SecurityCriticalAttribute SecurityCriticalAttribute SecurityCriticalAttribute SecurityCriticalAttribute Class

Definition

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

public ref class SecurityCriticalAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=false)]
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Module | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=false)]
public sealed class SecurityCriticalAttribute : Attribute
type SecurityCriticalAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityCriticalAttribute
Inherits Attribute
Vererbung
SecurityCriticalAttributeSecurityCriticalAttributeSecurityCriticalAttributeSecurityCriticalAttribute
Attribute

Hinweise

Sicherheitskritische Vorgänge sind Aktionen, die sich auf die Code Zugriffssicherheit auswirken, z. b. die Erhöhung von Berechtigungen durch Unterdrückung von Code Assert Zugriffs Sicherheitsüberprüfungen durch die Verwendung der-Methode, das Aufrufen von unsicherem verwaltetem Code usw.Security-critical operations are actions that affect code access security, such as elevation of privilege through suppression of code access security checks by using the Assert method, calling unsafe managed code, and so forth. Das SecurityCriticalAttribute -Attribut oder das SecuritySafeCriticalAttribute -Attribut muss auf Code angewendet werden, damit der Code sicherheitsrelevante Vorgänge ausführt.Either the SecurityCriticalAttribute attribute or the SecuritySafeCriticalAttribute attribute must be applied to code for the code to perform security-critical operations.

Hinweis

SecurityCriticalAttribute Entspricht einem Link Aufruf für volle Vertrauenswürdigkeit.The SecurityCriticalAttribute is equivalent to a link demand for full trust. Ein Typ oder Member, der SecurityCriticalAttribute mit markiert ist, kann nur von voll vertrauenswürdigem Code aufgerufen werden. er muss keine bestimmten Berechtigungen erfordern.A type or member marked with the SecurityCriticalAttribute can be called only by fully trusted code; it does not have to demand specific permissions. Sie kann nicht von teilweise vertrauenswürdigem Code aufgerufen werden.It cannot be called by partially trusted code.

Durch Anwenden SecurityCriticalAttribute von auf Assemblyebene wird die Assembly als sicherheitsrelevante Assembly identifiziert.Applying the SecurityCriticalAttribute at the assembly level identifies the assembly as a security-critical assembly. Die gesamte Assembly kann durch Festlegen des scope-Parameters SecurityCriticalScope.Everythingals kritisch identifiziert werden.The entire assembly can be identified as critical by setting the scope parameter SecurityCriticalScope.Everything.

Konstruktoren

SecurityCriticalAttribute() SecurityCriticalAttribute() SecurityCriticalAttribute() SecurityCriticalAttribute()

Initialisiert eine neue Instanz der SecurityCriticalAttribute-Klasse.Initializes a new instance of the SecurityCriticalAttribute class.

SecurityCriticalAttribute(SecurityCriticalScope) SecurityCriticalAttribute(SecurityCriticalScope) SecurityCriticalAttribute(SecurityCriticalScope) SecurityCriticalAttribute(SecurityCriticalScope)

Initialisiert eine neue Instanz der SecurityCriticalAttribute-Klasse mit dem angegebenen Bereich.Initializes a new instance of the SecurityCriticalAttribute class with the specified scope.

Eigenschaften

Scope Scope Scope Scope

Ruft den Bereich des Attributs ab.Gets the scope for the attribute.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch