System.Security Namespace

Der System.Security-Namespace stellt die dem Sicherheitssystem der Common Language Runtime zugrunde liegende Struktur einschließlich der Basisklassen für Berechtigungen bereit. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Klassen

AllowPartiallyTrustedCallersAttribute

Ermöglicht den Aufruf einer Assembly durch teilweise vertrauenswürdigen Code.Allows an assembly to be called by partially trusted code. Ohne diese Deklaration können nur voll vertrauenswürdige Aufrufer die Assembly verwenden.Without this declaration, only fully trusted callers are able to use the assembly. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

CodeAccessPermission

Definiert die zugrunde liegende Struktur aller Codezugriffsberechtigungen.Defines the underlying structure of all code access permissions.

HostProtectionException

Die Ausnahme, die bei Feststellung einer verweigerten Hostressource ausgelöst wird.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Ermöglicht die Steuerung und die Anpassung des Sicherheitsverhaltens für Anwendungsdomänen.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Definiert einen Berechtigungssatz auf, der einen Namen und eine Beschreibung zugeordnet ist.Defines a permission set that has a name and description associated with it. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

PermissionSet

Stellt eine Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Stellt eine schreibgeschützte Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann.Represents a read-only collection that can contain many different types of permissions.

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.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SecureStringMarshal

Stellt eine Auflistung von Methoden zum Belegen von nicht verwaltetem Speicher und dem Kopieren von nicht verwalteten Speicherblöcken bereit.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Kapselt alle sicherheitsrelevanten Daten für über Threads übertragene Ausführungskontexte und gibt diese weiter.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SecurityCriticalAttribute

Gibt an, dass Code oder eine Assembly sicherheitsrelevante Vorgänge ausführt.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Stellt das XML-Objektmodell zum Codieren von Sicherheitsobjekten dar.Represents the XML object model for encoding security objects. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SecurityException

Eine Ausnahme, die bei Feststellung eines Sicherheitsfehlers ausgelöst wird.The exception that is thrown when a security error is detected.

SecurityManager

Stellt den Hauptzugriffspunkt für Klassen dar, die mit dem Sicherheitssystem kommunizieren.Provides the main access point for classes interacting with the security system. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SecurityRulesAttribute

Gibt den Satz von Sicherheitsregeln an, den die Common Language Runtime für eine Assembly erzwingen soll.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Bezeichnet Typen oder Member durch transparenten Code als sicherheitsrelevant und sicher zugänglich.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Stellt eine Basisklasse zum Anfordern des Sicherheitsstatus einer Aktion aus dem AppDomainManager-Objekt bereit.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Gibt an, dass eine Assembly keine Berechtigungen erweitern kann.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Legt fest, auf welche der nicht öffentlichen SecurityCriticalAttribute-Member transparenter Code in der Assembly zugreifen kann.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Ermöglicht es verwaltetem Code, Aufrufe in nicht verwaltetem Code ohne Stackwalk durchzuführen.Allows managed code to call into unmanaged code without a stack walk. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

UnverifiableCodeAttribute

Kennzeichnet Module, die nicht überprüfbaren Code enthalten.Marks modules containing unverifiable code. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

VerificationException

Die Ausnahme, die ausgelöst wird, wenn die Sicherheitsrichtlinien typsicheren Code erfordern und während der Überprüfung nicht sichergestellt werden kann, dass der Code typsicher ist.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

Die Ausnahme, die bei einem Syntaxfehler während der XML-Analyse ausgelöst wird.The exception that is thrown when there is a syntax error in XML parsing. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Schnittstellen

IEvidenceFactory

Ruft Evidence eines Objekts ab.Gets an object's Evidence.

IPermission

Definiert von Berechtigungstypen implementierte Methoden.Defines methods implemented by permission types.

ISecurityEncodable

Definiert die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in die und aus der XML-Elementdarstellung.Defines the methods that convert permission object state to and from XML element representation.

ISecurityPolicyEncodable

Unterstützt die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in und aus einer XML-Elementdarstellung.Supports the methods that convert permission object state to and from an XML element representation.

IStackWalk

Verwaltet den Stackwalk, über den bestimmt wird, ob alle Aufrufer in der Aufrufliste über die erforderlichen Berechtigungen für den Zugriff auf eine geschützte Ressource verfügen.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Enumerationen

HostSecurityManagerOptions

Gibt die Sicherheitsrichtlinienkomponenten an, die vom Sicherheits-Manager des Hosts verwendet werden sollen.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Stellt den Manifesttyp dar, für den die Signaturinformationen gelten.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Gibt die standardmäßige teilweise vertrauenswürdige Sichtbarkeit für Code an, der mit dem AllowPartiallyTrustedCallersAttribute-Attribut (APTCA) markiert ist.Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Gibt den Typ für eine Richtlinienebene für verwalteten Code an.Specifies the type of a managed code policy level.

SecurityContextSource

Gibt die Quelle für den Sicherheitskontext an.Identifies the source for the security context.

SecurityCriticalScope

Gibt den Bereich eines SecurityCriticalAttribute an.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Bezeichnet einen Satz von Sicherheitsregeln, den die Common Language Runtime für eine Assembly erzwingen soll.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Definiert die ganzzahligen Werte, die den von Sicherheitsrichtlinien verwendeten Sicherheitszonen entsprechen.Defines the integer values corresponding to security zones used by security policy.