IIdentityPermissionFactory Gränssnitt

Definition

Varning

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

Definierar den metod som skapar en ny identitetsbehörighet.

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
Härledda
Attribut

Kommentarer

Caution

Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.

Vissa typer av bevis har motsvarande identitetsbehörighet som beviljas för sammansättningar med dessa bevis. Detta gör att annan kod kan ställa identitetskrav, så att endast kod med ett specifikt bevismaterial skickas. Du kan till exempel kräva att dina uppringare har ett specifikt starkt namn. endast anropare med det starka namnet kommer att klara efterfrågan. Genom att implementera IIdentityPermissionFactory för ett bevisobjekt tillhandahåller du en implementering av CreateIdentityPermission som säkerhetssystemet .NET Framework kan anropa för att få en identitetsbehörighet som representerar bevismaterialet. Under principmatchningen anropar säkerhetssystemet den metoden för alla bevisobjekt som implementerar IIdentityPermissionFactory och beviljar den resulterande identitetsbehörigheten till lämplig sammansättning.

Metoder

Name Description
CreateIdentityPermission(Evidence)
Föråldrad.

Skapar en ny identitetsbehörighet för angivna bevis.

Gäller för

Se även