IsolatedStorageFilePermission Classe

Definição

Cuidado

Code Access Security is not supported or honored by the runtime.

Especifica o uso permitido de um sistema de arquivos virtual privado.Specifies the allowed usage of a private virtual file system. Essa classe não pode ser herdada.This class cannot be inherited.

public ref class IsolatedStorageFilePermission sealed : 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}")]
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
type IsolatedStorageFilePermission = class
    inherit 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
Public NotInheritable Class IsolatedStorageFilePermission
Inherits IsolatedStoragePermission
Herança
IsolatedStorageFilePermission
Atributos

Comentários

O Common Language Runtime (CLR) usa essa classe para controlar o acesso ao armazenamento isolado.The common language runtime (CLR) uses this class to control access to isolated storage.

O armazenamento isolado cria uma área de armazenamento exclusiva para uso por um aplicativo ou componente.Isolated storage creates a unique storage area for use by an application or component. Ele fornece um verdadeiro isolamento, pois a identidade de um aplicativo determina exclusivamente a raiz de um sistema de arquivos virtual, que somente esse aplicativo pode acessar.It provides true isolation in that the identity of an application uniquely determines the root of a virtual file system, which only that application can access. Portanto, cada aplicativo tem sua própria área de arquivo automaticamente atribuída a ele.Thus, each application has its own file area automatically assigned to it. Essa área de arquivo é totalmente isolada de outros aplicativos, tornando-a particular para esse aplicativo.This file area is fully isolated from other applications, making it private to that application.

Observação

Não há nenhum efeito se você usar Assert , PermitOnly ou Deny para adicionar modificadores de pilha para uso ou cota.There is no effect if you use Assert, PermitOnly, or Deny to add stack modifiers for usage or quota. O uso e a cota são determinados de evidências e uma movimentação de pilha não é executada para demandas, tornando as operações acima ineficazes.Usage and quota are determined from evidence and a stack walk is not performed for demands, making the above operations ineffective.

Construtores

IsolatedStorageFilePermission(PermissionState)

Inicializa uma nova instância da classe IsolatedStorageFilePermission com permissão irrestrita ou totalmente restrita, conforme especificado.Initializes a new instance of the IsolatedStorageFilePermission class with either fully restricted or unrestricted permission as specified.

Propriedades

UsageAllowed

Obtém ou define o tipo de contenção de armazenamento isolado permitido.Gets or sets the type of isolated storage containment allowed.

(Herdado de IsolatedStoragePermission)
UserQuota

Obtém ou define a cota de tamanho geral do repositório total de cada usuário.Gets or sets the quota on the overall size of each user's total store.

(Herdado de IsolatedStoragePermission)

Métodos

Assert()

Declara que o código de chamada pode acessar o recurso protegido por uma demanda de permissão através do código que chama este método, mesmo que os chamadores na pilha não tenham recebido permissão para acessar o recurso.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Usar Assert() pode criar problemas de segurança.Using Assert() can create security issues.

(Herdado de CodeAccessPermission)
Copy()

Cria e retorna uma cópia idêntica da permissão atual.Creates and returns an identical copy of the current permission.

Demand()

Força um SecurityException no tempo de execução se todos os chamadores no topo da pilha de chamadas não receberam as permissões especificadas pela instância atual.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Herdado de CodeAccessPermission)
Deny()
Obsoleto.
Obsoleto.

Impede que os chamadores no nível superior da pilha de chamadas usem o código que chama esse método para acessar o recurso especificado pela instância atual.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Herdado de CodeAccessPermission)
Equals(Object)

Determina se o objeto CodeAccessPermission especificado é igual ao CodeAccessPermission atual.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Herdado de CodeAccessPermission)
FromXml(SecurityElement)

Reconstrói um a permissão com um estado especificado de uma codificação XML.Reconstructs a permission with a specified state from an XML encoding.

(Herdado de IsolatedStoragePermission)
GetHashCode()

Obtém um código hash para o objeto CodeAccessPermission atual, adequado para algoritmos de hash e estruturas de dados, tais como uma tabela de hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Herdado de CodeAccessPermission)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
Intersect(IPermission)

Cria e retorna uma permissão que é a interseção de permissão atual e da permissão especificada.Creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission)

Determina se a permissão atual é um subconjunto da permissão especificada.Determines whether the current permission is a subset of the specified permission.

IsUnrestricted()

Retorna um valor que indica se a permissão atual é irrestrita.Returns a value indicating whether the current permission is unrestricted.

(Herdado de IsolatedStoragePermission)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
PermitOnly()

Impede que os chamadores no topo da pilha de chamadas usem o código que chama esse método para acessar todos os recursos, com exceção do recurso especificado pela instância atual.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Herdado de CodeAccessPermission)
ToString()

Cria e retorna uma representação de cadeia de caracteres do objeto de permissão atual.Creates and returns a string representation of the current permission object.

(Herdado de CodeAccessPermission)
ToXml()

Cria uma codificação XML da permissão e de seu estado atual.Creates an XML encoding of the permission and its current state.

ToXml()

Cria uma codificação XML da permissão e de seu estado atual.Creates an XML encoding of the permission and its current state.

(Herdado de IsolatedStoragePermission)
Union(IPermission)

Cria uma permissão que é a união entre a permissão atual e a permissão especificada.Creates a permission that is the union of the current permission and the specified permission.

Implantações explícitas de interface

IPermission.Demand()

Gera um SecurityException em tempo de execução se o requisito de segurança não é atendido.Throws a SecurityException at run time if the security requirement is not met.

(Herdado de CodeAccessPermission)
IStackWalk.Assert()

Declara que código de chamada pode acessar o recurso identificado pelo objeto de permissão atual, mesmo que os chamadores na pilha não tenham recebido permissão para acessar o recurso.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Herdado de CodeAccessPermission)
IStackWalk.Demand()

Determina em tempo de execução se a permissão especificada pelo objeto de permissão atual foi ou não concedida a todos os chamadores na pilha de chamadas.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Herdado de CodeAccessPermission)
IStackWalk.Deny()

Faz com que cada Demand() para o objeto atual que passa pelo código de chamada falhe.Causes every Demand() for the current object that passes through the calling code to fail.

(Herdado de CodeAccessPermission)
IStackWalk.PermitOnly()

Causa a falha de cada Demand() de todos os objetos que passam pelo código de chamada, exceto o atual, mesmo que o código superior na pilha de chamadas tenha recebido permissão para acessar outros recursos.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

(Herdado de CodeAccessPermission)

Aplica-se a

Confira também