IIdentityPermissionFactory Интерфейс

Определение

Внимание!

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

Определяет метод, создающий новое разрешение идентификации.

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
Производный
Атрибуты

Комментарии

Некоторые типы доказательств имеют соответствующее разрешение удостоверения, которое предоставляется сборкам с этим свидетельством. Это позволяет другому коду требовать идентификации, чтобы передавать только код с определенным фрагментом доказательств. Например, вы можете требовать, чтобы вызывающие абоненты имели определенное строгое имя; Только вызывающие с этим строгим именем будут передавать запрос. Реализуя IIdentityPermissionFactory объект доказательства, вы предоставляете реализацию CreateIdentityPermission этого платформа .NET Framework системы безопасности, чтобы получить разрешение на идентификацию, представляющее этот элемент доказательства. Во время разрешения политики система безопасности вызовет этот метод для всех объектов подтверждения, которые реализуют IIdentityPermissionFactory и предоставляют полученные разрешения удостоверения соответствующей сборке.

Методы

CreateIdentityPermission(Evidence)

Создает новое разрешение идентификации для указанного свидетельства.

Применяется к

См. также раздел