SettingsProviderAttribute 類別

定義

指定設定提供者,用於為目前應用程式設定類別或屬性提供儲存區。 此類別無法獲得繼承。

public ref class SettingsProviderAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type SettingsProviderAttribute = class
    inherit Attribute
Public NotInheritable Class SettingsProviderAttribute
Inherits Attribute
繼承
SettingsProviderAttribute
屬性

備註

每個應用程式設定類別都會定義一組應用程式設定屬性,代表在應用程式執行之間保存的資訊。 不過,它是衍生自 SettingsProvider 的類別,實際上提供儲存機制的設定提供者。

SettingsProviderAttribute會指定用來提供應用程式設定屬性儲存體的設定提供者。 此屬性可以套用至整個應用程式設定類別或個別應用程式設定屬性。 屬性 SettingsProviderAttribute 層級的集合會覆寫類別層級屬性。 如果未明確指定設定提供者,則會使用預設提供者。 對於用戶端應用程式,預設提供者為 LocalFileSettingsProvider

無法在執行時間判斷設定提供者。 任何執行時間判斷儲存方法都必須編碼為設定提供者類別本身。

警告

從任意協力廠商使用自訂設定提供者原本就不安全,因為這些提供者具有應用程式組態資訊的完整讀取/寫入權限。 在採用設定提供者以供一般使用之前,應該經過徹底審查。

建構函式

SettingsProviderAttribute(String)

初始化 SettingsProviderAttribute 類別的執行個體。

SettingsProviderAttribute(Type)

初始化 SettingsProviderAttribute 類別的新執行個體。

屬性

ProviderTypeName

取得設定提供者的型別名稱。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

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

擷取物件的類型資訊,可以用來取得介面的類型資訊。

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

擷取物件提供的類型資訊介面數目 (0 或 1)。

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

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱