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)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象

こちらもご覧ください