Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

UIPermissionAttribute Classe

Allows security actions for UIPermission to be applied to code using declarative security. Esta classe não pode ser herdada.

Namespace:  System.Security.Permissions
Assembly:  mscorlib (em mscorlib. dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Constructor|AttributeTargets.Method, AllowMultiple = true, 
	Inherited = false)]
public sealed class UIPermissionAttribute : CodeAccessSecurityAttribute

The scope of the declaration that is allowed depends on the SecurityAction that is used.

As informações de segurança declaradas por um atributo de segurança estão armazenadas nos metadados do destino de atributo e está acessadas pelo sistema em tempo de execução.Atributos de segurança são usados apenas para a segurança declarativa.Para segurança imperativa, use a classe de permissão correspondente.

The following example of a declarative attribute shows the correct way to request UIPermission for the ability to use the clipboard within your own application domain and states that you must have at least this permission to run your code.

[assembly:UIPermissionAttribute(SecurityAction.RequestMinimum,
Clipboard=UIPermissionClipboard.OwnClipboard)]
//In C#, you must specify that you are using the assembly scope when making a request.


/** @assembly UIPermissionAttribute(SecurityAction.RequestMinimum,
    Clipboard = UIPermissionClipboard.OwnClipboard)
 */
// In VJ#, you must specify that you are using the assembly scope 
// when making a request.


The following example shows how to demand that the calling code has UIPermission at link time.As demandas são geralmente feitas no Gerenciado bibliotecas (DLLs) para ajudar a proteger os métodos ou classes de Código potencialmente prejudicial.

[UIPermissionAttribute(SecurityAction.Demand, Unrestricted=true)]


/** @attribute UIPermissionAttribute(SecurityAction.Demand,
    Unrestricted = true)
 */


Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft