IIdentityPermissionFactory Interface

Definição

Atenção

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
[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
public interface IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
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}")>]
type IIdentityPermissionFactory = interface
type IIdentityPermissionFactory = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IIdentityPermissionFactory = interface
Public Interface IIdentityPermissionFactory
Derivado
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.

Alguns tipos de provas têm uma permissão de identidade correspondente que é concedida às assembleias com essa evidência. Isto permite que outros códigos façam exigências de identidade, de modo que apenas o código com uma prova específica seja aprovado. Por exemplo, pode exigir que os seus chamadores tenham um nome forte específico; Só os que ligam com esse nome forte passam a exigência. Ao implementar IIdentityPermissionFactory para um objeto de evidência, fornece uma implementação de CreateIdentityPermission que o sistema de segurança .NET Framework pode invocar para obter uma permissão de identidade que represente essa peça de prova. Durante a resolução da 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 ao assembly apropriado.

Métodos

Name Description
CreateIdentityPermission(Evidence)
Obsoleto.

Cria uma nova permissão de identidade para a prova especificada.

Aplica-se a

Ver também