FileDialogPermission Classe

Definição

Controla a capacidade de acessar arquivos ou pastas por meio de uma caixa de diálogo Arquivo . Essa classe não pode ser herdada.

public ref class FileDialogPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class FileDialogPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FileDialogPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type FileDialogPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileDialogPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class FileDialogPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herança
FileDialogPermission
Atributos
Implementações

Comentários

Caution

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 honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para realizar tarefas de segurança.

Essa permissão normalmente é usada para fornecer acesso limitado a arquivos especificados pelo usuário quando FileIOPermission não é concedido.

Construtores

Nome Description
FileDialogPermission(FileDialogPermissionAccess)

Inicializa uma nova instância da FileDialogPermission classe com o acesso especificado.

FileDialogPermission(PermissionState)

Inicializa uma nova instância da FileDialogPermission classe com permissão restrita ou irrestrita, conforme especificado.

Propriedades

Nome Description
Access

Obtém ou define o acesso permitido aos arquivos.

Métodos

Nome Description
Assert()

Declara que o código de chamada pode acessar o recurso protegido por uma demanda de permissão por meio do código que chama esse método, mesmo que os chamadores mais altos na pilha não tenham recebido permissão para acessar o recurso. O uso Assert() pode criar problemas de segurança.

(Herdado de CodeAccessPermission)
Copy()

Cria e retorna uma cópia idêntica da permissão atual.

Demand()

Força um SecurityException tempo de execução se todos os chamadores mais altos na pilha de chamadas não tiverem recebido a permissão especificada pela instância atual.

(Herdado de CodeAccessPermission)
Deny()
Obsoleto.

Impede que os chamadores mais altos na pilha de chamadas usem o código que chama esse método para acessar o recurso especificado pela instância atual.

(Herdado de CodeAccessPermission)
Equals(Object)

Determina se o objeto especificado CodeAccessPermission é igual ao atual CodeAccessPermission.

(Herdado de CodeAccessPermission)
FromXml(SecurityElement)

Reconstrói uma permissão com um estado especificado de uma codificação XML.

GetHashCode()

Obtém um código hash para o CodeAccessPermission objeto adequado para uso em algoritmos de hash e estruturas de dados, como uma tabela de hash.

(Herdado de CodeAccessPermission)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Intersect(IPermission)

Cria e retorna uma permissão que é a interseção da permissão atual e da permissão especificada.

IsSubsetOf(IPermission)

Determina se a permissão atual é um subconjunto da permissão especificada.

IsUnrestricted()

Retorna um valor que indica se a permissão atual é irrestrita.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
PermitOnly()

Impede que os chamadores mais altos na pilha de chamadas usem o código que chama esse método para acessar todos os recursos, exceto o recurso especificado pela instância atual.

(Herdado de CodeAccessPermission)
ToString()

Cria uma representação de cadeia de caracteres da permissão atual.

ToString()

Cria e retorna uma representação de cadeia de caracteres do objeto de permissão atual.

(Herdado de CodeAccessPermission)
ToXml()

Cria uma codificação XML da permissão e seu estado atual.

Union(IPermission)

Cria uma permissão que é a união da permissão atual e da permissão especificada.

Aplica-se a

Confira também