SettingsSerializeAsAttribute 類別

定義

指定設定提供者應使用的序列化機制。 此類別無法獲得繼承。

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

備註

設定提供者通常支援多個 .NET Framework 標準串行化配置。 列舉會 SettingsSerializeAs 概述這些配置,並包含純文本、XML 和二進位串行化。 此外,提供者也可以選擇性地支援自定義串行化配置。

SettingsSerializeAsAttribute透過,您可以指定應該用於指定應用程式設定類別或屬性的串行化機制。 此屬性會被視為對設定提供者的要求。 如果提供者或個別屬性類型不支援指定的串行化配置,可能會忽略或造成錯誤。 如果這個屬性不存在,提供者通常會提供預設串行化機制,通常是純文本。

雖然設定提供者可能會提供在運行時間動態變更串行化機制的方法,但這並非典型的功能。

建構函式

SettingsSerializeAsAttribute(SettingsSerializeAs)

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

屬性

SerializeAs

取得指定序列化配置的 SettingsSerializeAs 列舉值。

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)

適用於

另請參閱