Aracılığıyla paylaş


IIdentityPermissionFactory Arabirim

Tanım

Dikkat

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

Yeni bir kimlik izni oluşturan yöntemi tanımlar.

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
Türetilmiş
Öznitelikler

Açıklamalar

Bazı kanıt türleri, bu kanıta sahip derlemelere verilen ilgili kimlik iznine sahiptir. Bu, diğer kodların kimlik talepleri oluşturmasına olanak tanır, böylece yalnızca belirli bir kanıt parçasına sahip kod geçer. Örneğin, arayanlarınızın belirli bir tanımlayıcı ada sahip olduğunu talep edebilirsiniz; yalnızca bu tanımlayıcı ada sahip arayanlar talebi geçirir. Bir kanıt nesnesi için uygulayarakIIdentityPermissionFactory, .NET Framework güvenlik sisteminin bu kanıtı temsil eden bir kimlik izni almak için çağırabileceği bir uygulamasını CreateIdentityPermission sağlarsınız. İlke çözümlemesi sırasında, güvenlik sistemi bu yöntemi uygulayan IIdentityPermissionFactory ve sonuçta elde edilen kimlik izinlerini uygun derlemeye veren tüm kanıt nesnelerinde çağırır.

Yöntemler

CreateIdentityPermission(Evidence)

Belirtilen kanıt için yeni bir kimlik izni oluşturur.

Şunlara uygulanır

Ayrıca bkz.