IsolatedStorageFilePermission Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
Code Access Security is not supported or honored by the runtime.
Especifica o uso permitido de um sistema de ficheiros virtual privado. Esta classe não pode ser herdada.
public ref class IsolatedStorageFilePermission sealed : System::Security::Permissions::IsolatedStoragePermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IsolatedStorageFilePermission = class
inherit IsolatedStoragePermission
[<System.Serializable>]
type IsolatedStorageFilePermission = class
inherit IsolatedStoragePermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageFilePermission = class
inherit IsolatedStoragePermission
type IsolatedStorageFilePermission = class
inherit IsolatedStoragePermission
Public NotInheritable Class IsolatedStorageFilePermission
Inherits IsolatedStoragePermission
- Herança
- Atributos
Observações
Atenção
O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar meios alternativos de realizar tarefas de segurança.
O runtime de linguagem comum (CLR) utiliza esta classe para controlar o acesso ao armazenamento isolado.
O armazenamento isolado cria uma área de armazenamento única para uso por uma aplicação ou componente. Proporciona verdadeiro isolamento, pois a identidade de uma aplicação determina de forma única a raiz de um sistema de ficheiros virtual, ao qual só essa aplicação pode aceder. Assim, cada aplicação tem a sua própria área de ficheiro automaticamente atribuída. Esta área de ficheiro está totalmente isolada de outras aplicações, tornando-a privada para essa aplicação.
Note
Não há efeito se usares Assert, PermitOnly, ou Deny para adicionar modificadores de pilha para uso ou quota. O uso e a quota são determinados por evidências e não é realizada uma caminhada pela pilha para as exigências, tornando as operações acima ineficazes.
Construtores
| Name | Description |
|---|---|
| IsolatedStorageFilePermission(PermissionState) |
Obsoleto.
Inicializa uma nova instância da IsolatedStorageFilePermission classe com permissão totalmente restrita ou irrestrita, conforme especificado. |
Propriedades
| Name | Description |
|---|---|
| UsageAllowed |
Obsoleto.
Obtém ou define o tipo de contenção de armazenamento isolado permitido. (Herdado de IsolatedStoragePermission) |
| UserQuota |
Obsoleto.
Obtém ou define a quota do tamanho total do stock total de cada utilizador. (Herdado de IsolatedStoragePermission) |
Métodos
| Name | Description |
|---|---|
| Assert() |
Obsoleto.
Declara que o código de chamada pode aceder ao recurso protegido por uma exigência de permissão através do código que chama este método, mesmo que os chamadores mais acima na pilha não tenham recebido permissão para aceder ao recurso. Usar Assert() pode criar problemas de segurança. (Herdado de CodeAccessPermission) |
| Copy() |
Obsoleto.
Cria e devolve uma cópia idêntica da permissão atual. |
| Demand() |
Obsoleto.
Força a SecurityException em tempo de execução se todos os chamadores superiores na pilha de chamadas não tiverem recebido a permissão especificada pela instância atual. (Herdado de CodeAccessPermission) |
| Deny() |
Obsoleto.
Obsoleto.
Impede que os chamadores mais acima na pilha de chamadas usem o código que chama este método para aceder ao recurso especificado pela instância atual. (Herdado de CodeAccessPermission) |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado CodeAccessPermission é igual à corrente CodeAccessPermission. (Herdado de CodeAccessPermission) |
| FromXml(SecurityElement) |
Obsoleto.
Reconstrói uma permissão com um estado especificado a partir de uma codificação XML. (Herdado de IsolatedStoragePermission) |
| GetHashCode() |
Obsoleto.
Obtém um código hash para o CodeAccessPermission objeto adequado para uso em algoritmos de hash e estruturas de dados, como uma tabela hash. (Herdado de CodeAccessPermission) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| Intersect(IPermission) |
Obsoleto.
Cria e devolve uma permissão que é a interseção entre a permissão atual e a permissão especificada. |
| IsSubsetOf(IPermission) |
Obsoleto.
Determina se a permissão atual é um subconjunto da permissão especificada. |
| IsUnrestricted() |
Obsoleto.
Devolve um valor que indica se a permissão atual é irrestrita. (Herdado de IsolatedStoragePermission) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| PermitOnly() |
Obsoleto.
Impede que os chamadores mais acima na pilha de chamadas usem o código que chama este método para aceder a todos os recursos, exceto ao recurso especificado pela instância atual. (Herdado de CodeAccessPermission) |
| ToString() |
Obsoleto.
Cria e devolve uma representação em cadeia do objeto de permissão atual. (Herdado de CodeAccessPermission) |
| ToXml() |
Obsoleto.
Cria uma codificação XML da permissão e do seu estado atual. |
| ToXml() |
Obsoleto.
Cria uma codificação XML da permissão e do seu estado atual. (Herdado de IsolatedStoragePermission) |
| Union(IPermission) |
Obsoleto.
Cria uma permissão que é a união da permissão atual e da permissão especificada. |