Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert die Methode zum Erstellen einer neuen Identitätsberechtigung.
Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<ComVisibleAttribute(True)> _
Public Interface IIdentityPermissionFactory
'Usage
Dim instance As IIdentityPermissionFactory
[ComVisibleAttribute(true)]
public interface IIdentityPermissionFactory
[ComVisibleAttribute(true)]
public interface class IIdentityPermissionFactory
/** @attribute ComVisibleAttribute(true) */
public interface IIdentityPermissionFactory
ComVisibleAttribute(true)
public interface IIdentityPermissionFactory
Hinweise
Einige Beweistypen verfügen über eine entsprechende Identitätsberechtigung, die Assemblys zusammen mit diesem Beweis erteilt wird. Auf diese Weise kann anderer Code Identitätsanforderungen erstellen, sodass lediglich Code mit einem bestimmten Beweis weitergeleitet wird. Sie können z. B. anfordern, dass Aufrufer einen spezifischen starken Namen haben müssen, sodass nur Aufrufer mit diesem bestimmten starken Namen weitergeleitet werden. Indem Sie IIdentityPermissionFactory für ein Beweisobjekt implementieren, stellen Sie eine Implementierung von CreateIdentityPermission bereit, die vom .NET Framework-Sicherheitssystem aufgerufen werden kann, um eine Identitätsberechtigung zur Darstellung des jeweiligen Beweises aufzurufen. Während der Richtlinienauflösung ruft das Sicherheitssystem diese Methode für alle Beweisobjekte auf, die IIdentityPermissionFactory implementieren, und erteilt der entsprechenden Assembly die resultierenden Identitätsberechtigungen.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
IIdentityPermissionFactory-Member
System.Security.Policy-Namespace
Evidence-Klasse