SecurityCriticalAttribute Třída

Definice

Určuje, že kód nebo sestavení provádí operace kritické pro zabezpečení.

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)]
public sealed class SecurityCriticalAttribute : Attribute
[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
[<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)>]
type SecurityCriticalAttribute = class
    inherit Attribute
[<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)>]
type SecurityCriticalAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityCriticalAttribute
Inherits Attribute
Dědičnost
SecurityCriticalAttribute
Atributy

Poznámky

Důležité

Částečně důvěryhodný kód již není podporován. Tento atribut nemá žádný vliv na .NET Core.

Operace kritické pro zabezpečení jsou akce, které ovlivňují zabezpečení přístupu kódu, jako je zvýšení oprávnění prostřednictvím potlačení kontroly zabezpečení přístupu kódu pomocí Assert metody, volání zabezpečeného spravovaného kódu a tak dále. SecurityCriticalAttribute SecuritySafeCriticalAttribute Aby bylo možné provádět operace kritické pro zabezpečení, musí být atribut nebo atribut aplikovány na kód pro kód.

Poznámka

SecurityCriticalAttributeJe ekvivalentem požadavku propojení pro úplný vztah důvěryhodnosti. Typ nebo člen označený s atributem SecurityCriticalAttribute může být volán pouze pomocí plně důvěryhodného kódu; není nutné vyžadovat oprávnění. Nemůže být volána částečně důvěryhodným kódem.

Použití na SecurityCriticalAttribute úrovni sestavení identifikuje sestavení jako kritické pro zabezpečení. Celé sestavení může být označeno jako kritické, nastavením parametru scope SecurityCriticalScope.Everything .

Konstruktory

SecurityCriticalAttribute()

Inicializuje novou instanci SecurityCriticalAttribute třídy.

SecurityCriticalAttribute(SecurityCriticalScope)

Inicializuje novou instanci SecurityCriticalAttribute třídy se zadaným oborem.

Vlastnosti

Scope
Zastaralé.

Získá rozsah atributu.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attribute třídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Získá Type aktuální instanci.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou odvozené třídy.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object souboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také