Partilhar via


IIdentityPermissionFactory Interface

Definição

Cuidado

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

Define o método que cria uma nova permissão de identidade.

public interface class IIdentityPermissionFactory
public interface IIdentityPermissionFactory
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
public interface IIdentityPermissionFactory
type IIdentityPermissionFactory = interface
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IIdentityPermissionFactory = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IIdentityPermissionFactory = interface
Public Interface IIdentityPermissionFactory
Derivado
Atributos

Comentários

Alguns tipos de evidência têm uma permissão de identidade correspondente concedida a assemblies com essa evidência. Isso permite que outros códigos façam exigências de identidade, para que apenas o código com uma evidência específica seja aprovado. Por exemplo, você pode exigir que seus chamadores tenham um nome forte específico; somente os chamadores com esse nome forte passarão a demanda. Ao implementar IIdentityPermissionFactory um objeto de evidência, você fornece uma implementação da qual o sistema de CreateIdentityPermission segurança .NET Framework pode chamar para obter uma permissão de identidade que represente essa evidência. Durante a resolução de política, o sistema de segurança chamará esse método em todos os objetos de evidência que implementam IIdentityPermissionFactory e concedem as permissões de identidade resultantes para o assembly apropriado.

Métodos

CreateIdentityPermission(Evidence)

Cria uma nova permissão de identidade para a evidência especificada.

Aplica-se a

Confira também