System.Security.Permissions Namespace

Definiert Klassen, die den Zugriff auf Vorgänge und Ressourcen basierend auf Richtlinien steuern.

Klassen

CodeAccessSecurityAttribute

Gibt die Basisattributklasse für Codezugriffssicherheit an.

DataProtectionPermission

Steuert die Möglichkeit des Zugriffs auf verschlüsselte Daten und Arbeitsspeicher. Diese Klasse kann nicht vererbt werden.

DataProtectionPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für DataProtectionPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

EnvironmentPermission

Steuert den Zugriff auf System- und Benutzerumgebungsvariablen. Diese Klasse kann nicht vererbt werden.

EnvironmentPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für EnvironmentPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

FileDialogPermission

Steuert den Zugriff auf Dateien oder Ordner über ein Datei-Dialogfeld. Diese Klasse kann nicht vererbt werden.

FileDialogPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für FileDialogPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

FileIOPermission

Steuert die Fähigkeit, auf Dateien und Ordner zuzugreifen. Diese Klasse kann nicht vererbt werden.

FileIOPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für FileIOPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

GacIdentityPermission

Definiert die Identitätsberechtigung für Dateien, die aus dem globalen Assemblycache stammen. Diese Klasse kann nicht vererbt werden.

GacIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für GacIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

HostProtectionAttribute

Ermöglicht das Bestimmen von Hostsicherheitsanforderungen mithilfe von Deklarationssicherheitsaktionen. Diese Klasse kann nicht vererbt werden.

IsolatedStorageFilePermission

Gibt die zulässige Verwendung eines privaten virtuellen Dateisystems an. Diese Klasse kann nicht vererbt werden.

IsolatedStorageFilePermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für IsolatedStorageFilePermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

IsolatedStoragePermission

Entspricht dem Zugriff auf einen generischen isolierten Speicher.

IsolatedStoragePermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für IsolatedStoragePermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden.

KeyContainerPermission

Steuert die Fähigkeit, auf Schlüsselcontainer zuzugreifen. Diese Klasse kann nicht vererbt werden.

KeyContainerPermissionAccessEntry

Gibt Zugriffsrechte für bestimmte Schlüsselcontainer an. Diese Klasse kann nicht vererbt werden.

KeyContainerPermissionAccessEntryCollection

Stellt eine Auflistung von KeyContainerPermissionAccessEntry-Objekten dar. Diese Klasse kann nicht vererbt werden.

KeyContainerPermissionAccessEntryEnumerator

Stellt den Enumerator für KeyContainerPermissionAccessEntry-Objekte in einer KeyContainerPermissionAccessEntryCollection dar.

KeyContainerPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für KeyContainerPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

MediaPermission

MediaPermission beschreibt verschiedene Sicherheitsberechtigungen, die die Funktionsfähigkeit von Audio-, Bild- und Videomedien in einer teilweise vertrauenswürdigen Windows Presentation Foundation-Anwendung steuern.

MediaPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für MediaPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden.

PermissionSetAttribute

Lässt zu, dass Sicherheitsaktionen für PermissionSet mithilfe der deklarativen Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

PrincipalPermission

Lässt Vergleiche mit dem aktiven Prinzipal (siehe IPrincipal) mithilfe der Sprachkonstrukte zu, die für beide deklarative und imperative Sicherheitsaktionen definiert sind. Diese Klasse kann nicht vererbt werden.

PrincipalPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für PrincipalPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

PublisherIdentityPermission

Stellt die Identität eines Softwareherausgebers dar. Diese Klasse kann nicht vererbt werden.

PublisherIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für PublisherIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

ReflectionPermission

Steuert den Zugriff auf nicht öffentliche Typen und Member über die System.Reflection-APIs. Steuert einige Funktionen der System.Reflection.Emit APIs.

ReflectionPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für ReflectionPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden.

RegistryPermission

Steuert die Fähigkeit, auf Registrierungsvariablen zugreifen zu können. Diese Klasse kann nicht vererbt werden.

RegistryPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für RegistryPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

ResourcePermissionBase

Ermöglicht das Steuern von Codezugriffssicherheits-Berechtigungen.

ResourcePermissionBaseEntry

Definiert die kleinste Einheit eines Berechtigungssatzes für die Codezugriffssicherheit.

SecurityAttribute

Gibt die Basisattributklasse für Deklarationssicherheit an, aus der CodeAccessSecurityAttribute abgeleitet wird.

SecurityPermission

Beschreibt einen Satz von Sicherheitsberechtigungen, die auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

SecurityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für SecurityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

SiteIdentityPermission

Definiert die Identitätsberechtigung für die Website, von der der Code stammt. Diese Klasse kann nicht vererbt werden.

SiteIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für SiteIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

StorePermission

Steuert den Zugriff auf Speicher mit X.509-Zertifikaten. Diese Klasse kann nicht vererbt werden.

StorePermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für StorePermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

StrongNameIdentityPermission

Definiert die Identitätsberechtigung für starke Namen. Diese Klasse kann nicht vererbt werden.

StrongNameIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für StrongNameIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

StrongNamePublicKeyBlob

Stellt Informationen über öffentliche Schlüssel, auch als BLOB bezeichnet, für einen starken Namen dar. Diese Klasse kann nicht vererbt werden.

TypeDescriptorPermission

Definiert den Zugriff von teilweise vertrauenswürdigem Code auf die TypeDescriptor-Klasse.

TypeDescriptorPermissionAttribute

Bestimmt die Berechtigungsflags, die für ein TypeDescriptor gelten.

UIPermission

Steuert die Berechtigungen, die sich auf Benutzeroberflächen und die Zwischenablage beziehen. Diese Klasse kann nicht vererbt werden.

UIPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für UIPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

UrlIdentityPermission

Definiert die Identitätsberechtigung für die URL, von der der Code stammt. Diese Klasse kann nicht vererbt werden.

UrlIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für UrlIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

WebBrowserPermission

Mit dem WebBrowserPermission-Objekt wird gesteuert, ob das WebBrowser-Steuerelement erstellt werden kann.

WebBrowserPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für WebBrowserPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden.

ZoneIdentityPermission

Definiert die Identitätsberechtigung für die Zone, aus der der Code stammt. Diese Klasse kann nicht vererbt werden.

ZoneIdentityPermissionAttribute

Ermöglicht, dass Sicherheitsaktionen für ZoneIdentityPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden.

Schnittstellen

IUnrestrictedPermission

Ermöglicht es einer Berechtigung, einen uneingeschränkten Zustand verfügbar zu machen.

Enumerationen

DataProtectionPermissionFlags

Gibt die Zugriffsberechtigungen für das Verschlüsseln von Daten und Speicher an.

EnvironmentPermissionAccess

Gibt Zugriff auf Umgebungsvariablen an.

FileDialogPermissionAccess

Gibt den Typ des Dateizugriffs über das Dialogfeld Datei an.

FileIOPermissionAccess

Gibt den angeforderten Typ des Dateizugriffs an.

HostProtectionResource

Gibt Kategorien von Funktionen an, die potenziell schädlich für den Host sind, wenn sie von einer Methode oder Klasse aufgerufen werden.

IsolatedStorageContainment

Gibt die zulässige Verwendung der isolierten Speicherung an.

KeyContainerPermissionFlags

Gibt den Typ des gewährten Schlüsselcontainerzugriffs an.

MediaPermissionAudio

Gibt die Berechtigungsstufe für Audio an.

MediaPermissionImage

Gibt die Berechtigungsstufe für Bilder an.

MediaPermissionVideo

Gibt die Berechtigungsstufe für Video an.

PermissionState

Gibt an, ob eine Berechtigung bei der Erstellung vollen oder keinen Zugriff auf Ressourcen erhält.

ReflectionPermissionFlag

Gibt die erlaubte Verwendung des System.Reflection-Namespaces und des System.Reflection.Emit-Namespaces an.

RegistryPermissionAccess

Gibt den zulässigen Zugriff auf Registrierungsschlüssel und -werte an.

SecurityAction

Gibt die Sicherheitsaktionen an, die mit deklarativer Sicherheit ausgeführt werden können.

SecurityPermissionFlag

Gibt Zugriffsflags für das Sicherheitsberechtigungsobjekt an.

StorePermissionFlags

Gibt den gewährten Zugriff auf X.509-Zertifikatsspeicher an.

TypeDescriptorPermissionFlags

Definiert Berechtigungseinstellungen für Typdeskriptoren.

UIPermissionClipboard

Gibt den für den Aufrufcode zugelassenen Typ des Zugriffs auf die Zwischenablage an.

UIPermissionWindow

Gibt den für den Code zugelassenen Fenstertyp an.

WebBrowserPermissionLevel

Gibt die Berechtigungsstufe für einen Webbrowser an.