System.Security Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Namespace stellt die dem Sicherheitssystem der Common Language Runtime zugrunde liegende Struktur einschließlich der Basisklassen für Berechtigungen bereit.
Klassen
AllowPartiallyTrustedCallersAttribute |
Ermöglicht es, eine Assembly über teilweise vertrauenswürdigen Code aufzurufen. Ohne diese Deklaration können nur vollständig vertrauenswürdige Aufrufer solche Assemblys verwenden. Diese Klasse kann nicht vererbt werden. |
CodeAccessPermission |
Definiert die zugrunde liegende Struktur aller Codezugriffsberechtigungen. |
HostProtectionException |
Die Ausnahme, die bei Feststellung einer verweigerten Hostressource ausgelöst wird. |
HostSecurityManager |
Ermöglicht die Steuerung und die Anpassung des Sicherheitsverhaltens für Anwendungsdomänen. |
NamedPermissionSet |
Definiert einen Berechtigungssatz, dem ein Name und eine Beschreibung zugeordnet sind. Diese Klasse kann nicht vererbt werden. |
PermissionSet |
Stellt eine Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann. |
ReadOnlyPermissionSet |
Stellt eine schreibgeschützte Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann. |
SecureString |
Stellt Text dar, der vertraulich behandelt werden soll, etwa durch Löschen aus dem Arbeitsspeicher des Computers, wenn er nicht mehr benötigt wird. Diese Klasse kann nicht vererbt werden. |
SecureStringMarshal |
Stellt eine Auflistung von Methoden zum Belegen von nicht verwaltetem Speicher und dem Kopieren von nicht verwalteten Speicherblöcken bereit. |
SecurityContext |
Kapselt alle sicherheitsrelevanten Daten für über Threads übertragene Ausführungskontexte und gibt diese weiter. Diese Klasse kann nicht vererbt werden. |
SecurityCriticalAttribute |
Gibt an, dass Code oder eine Assembly sicherheitsrelevante Vorgänge ausführt. |
SecurityElement |
Stellt das XML-Objektmodell für die Codierung von Sicherheitsobjekten dar. Diese Klasse kann nicht vererbt werden. |
SecurityException |
Die Ausnahme, die ausgelöst wird, wenn ein Sicherheitsfehler erkannt wird. |
SecurityManager |
Stellt den Hauptzugriffspunkt für Klassen dar, die mit dem Sicherheitssystem kommunizieren. Diese Klasse kann nicht vererbt werden. |
SecurityRulesAttribute |
Gibt den Satz von Sicherheitsregeln an, den die Common Language Runtime für eine Assembly erzwingen soll. |
SecuritySafeCriticalAttribute |
Bezeichnet Typen oder Member als sicherheitsrelevant und sicher zugänglich durch transparenten Code. |
SecurityState |
Stellt eine Basisklasse zum Anfordern des Sicherheitsstatus einer Aktion aus dem AppDomainManager-Objekt bereit. |
SecurityTransparentAttribute |
Gibt an, dass eine Assembly keine Erhöhung von Berechtigungen verursachen kann. |
SecurityTreatAsSafeAttribute |
Legt fest, auf welche der nicht öffentlichen SecurityCriticalAttribute-Member transparenter Code in der Assembly zugreifen kann. |
SuppressUnmanagedCodeSecurityAttribute |
Ermöglicht es verwaltetem Code, nicht verwalteten Code ohne Stackwalk aufzurufen. Diese Klasse kann nicht vererbt werden. |
UnverifiableCodeAttribute |
Kennzeichnet Module, die nicht überprüfbaren Code enthalten. Diese Klasse kann nicht vererbt werden. |
VerificationException |
Die Ausnahme wird ausgelöst, wenn die Sicherheitsrichtlinie Code erfordert, der typsicher ist, aber beim Prüfungsvorgang nicht bestätigt werden kann, dass der Code typsicher ist. |
XmlSyntaxException |
Die Ausnahme, die bei einem Syntaxfehler während der XML-Analyse ausgelöst wird. Diese Klasse kann nicht vererbt werden. |
Schnittstellen
IEvidenceFactory |
Ruft Evidence eines Objekts ab. |
IPermission |
Definiert von Berechtigungstypen implementierte Methoden. |
ISecurityEncodable |
Definiert die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in die und aus der XML-Elementdarstellung. |
ISecurityPolicyEncodable |
Unterstützt die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in und aus einer XML-Elementdarstellung. |
IStackWalk |
Verwaltet den Stackwalk, der bestimmt, ob alle Aufrufer in der Aufrufliste über die erforderlichen Berechtigungen für den Zugriff auf eine geschützte Ressource verfügen. |
Enumerationen
HostSecurityManagerOptions |
Gibt die Sicherheitsrichtlinienkomponenten an, die vom Sicherheits-Manager des Hosts verwendet werden sollen. |
ManifestKinds |
Stellt den Manifesttyp dar, für den die Signaturinformationen gelten. |
PartialTrustVisibilityLevel |
Gibt die standardmäßige teilweise vertrauenswürdige Sichtbarkeit für Code an, der mit dem AllowPartiallyTrustedCallersAttribute-Attribut (APTCA) markiert ist. |
PolicyLevelType |
Gibt den Typ für eine Richtlinienebene für verwalteten Code an. |
SecurityContextSource |
Gibt die Quelle für den Sicherheitskontext an. |
SecurityCriticalScope |
Gibt den Bereich eines SecurityCriticalAttribute an. |
SecurityRuleSet |
Bezeichnet einen Satz von Sicherheitsregeln, den die Common Language Runtime für eine Assembly erzwingen soll. |
SecurityZone |
Definiert die ganzzahligen Werte, die den von Sicherheitsrichtlinien verwendeten Sicherheitszonen entsprechen. |