SecuritySafeCriticalAttribute 類別

定義

將類型或成員識別為安全性關鍵的,且可由透明程式碼安全地存取。Identifies types or members as security-critical and safely accessible by transparent code.

public ref class SecuritySafeCriticalAttribute sealed : Attribute
[System.AttributeUsage(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.All, AllowMultiple=false, Inherited=false)]
public sealed class SecuritySafeCriticalAttribute : Attribute
type SecuritySafeCriticalAttribute = class
    inherit Attribute
Public NotInheritable Class SecuritySafeCriticalAttribute
Inherits Attribute
繼承
SecuritySafeCriticalAttribute
屬性

備註

重要

已不再支援部分信任的程式碼。Partially trusted code is no longer supported. 這個屬性在 .NET Core 中不會有任何作用。This attribute has no effect in .NET Core.

SecuritySafeCriticalAttribute 屬性標記的類型或成員可由部分信任的類型和成員存取。Types or members that are marked with the SecuritySafeCriticalAttribute attribute can be accessed by partially trusted types and members. 這些部分信任的型別和成員可以位於標記為 SecurityTransparentAttributeAllowPartiallyTrustedCallersAttribute (APTCA)屬性的任何元件內,或基於其他原因而受到部分信任,例如載入至部分信任。These partially trusted types and members can be within any assembly that is marked with the SecurityTransparentAttribute or AllowPartiallyTrustedCallersAttribute (APTCA) attribute, or they are partially trusted for other reasons, such as being loaded into partial trust. SecuritySafeCriticalAttribute 標記的程式碼必須遵守嚴格的安全性審查,以確保它可以在安全的執行環境中安全地使用。Code that is marked with the SecuritySafeCriticalAttribute must be subject to a rigorous security audit to ensure that it can be used safely in a secure execution environment. 安全性安全關鍵程式碼必須驗證呼叫端的許可權,以判斷是否有權存取程式碼所使用的受保護資源。Security-safe-critical code must validate the permissions of callers to determine whether they have authority to access protected resources used by the code.

建構函式

SecuritySafeCriticalAttribute()

初始化 SecuritySafeCriticalAttribute 類別的新執行個體。Initializes a new instance of the SecuritySafeCriticalAttribute class.

屬性

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。When implemented in a derived class, gets a unique identifier for this Attribute.

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。Returns a value that indicates whether this instance is equal to a specified object.

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。Returns the hash code for this instance.

(繼承來源 Attribute)
GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。Creates a shallow copy of the current Object.

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(繼承來源 Object)

明確介面實作

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。Maps a set of names to a corresponding set of dispatch identifiers.

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。Retrieves the type information for an object, which can be used to get the type information for an interface.

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。Provides access to properties and methods exposed by an object.

(繼承來源 Attribute)

適用於

另請參閱