SettingsSerializeAsAttribute SettingsSerializeAsAttribute SettingsSerializeAsAttribute SettingsSerializeAsAttribute Class


設定プロバイダーが使用するシリアル化機構を指定します。Specifies the serialization mechanism that the settings provider should use. このクラスは継承できません。This class cannot be inherited.

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


設定プロバイダーは、多くの場合 .NET Framework 標準のシリアル化スキームをサポートしています。A settings provider often supports more than one of the .NET Framework standard serialization schemes. これらのスキームはSettingsSerializeAs列挙体によって示され、プレーンテキスト、XML、およびバイナリのシリアル化が含まれます。These schemes are outlined by the SettingsSerializeAs enumeration, and include plain text, XML, and binary serialization. また、プロバイダーは、必要に応じてカスタムのシリアル化スキームをサポートすることもできます。In addition, a provider may optionally support a custom serialization scheme.

を使用すると、特定のアプリケーション設定クラスまたはプロパティに対して使用するシリアル化機構を指定できます。SettingsSerializeAsAttributeWith the SettingsSerializeAsAttribute, you can specify which serialization mechanism should be used for a given application settings class or property. この属性は、設定プロバイダーに対する要求と見なされます。This attribute is considered a request to the settings provider. プロバイダーまたは個々のプロパティの型が指定されたシリアル化スキームをサポートしていない場合は、無視されるか、エラーが発生する可能性があります。It may be ignored or cause an error if the provider or the individual property type does not support the specified serialization scheme. この属性が指定されていない場合、通常は、プロバイダーが既定のシリアル化機構 (通常はプレーンテキスト) を提供します。If this attribute is not present, the provider will usually provide a default serialization mechanism, most commonly plain text.

設定プロバイダーは、実行時にシリアル化機構を動的に変更する方法を提供する場合もありますが、これは一般的な機能ではありません。Although the settings provider may provide a way to dynamically change the serialization mechanism during run time, this is not a typical capability.


SettingsSerializeAsAttribute(SettingsSerializeAs) SettingsSerializeAsAttribute(SettingsSerializeAs) SettingsSerializeAsAttribute(SettingsSerializeAs) SettingsSerializeAsAttribute(SettingsSerializeAs)

SettingsSerializeAsAttribute クラスのインスタンスを初期化します。Initializes an instance of the SettingsSerializeAsAttribute class.


SerializeAs SerializeAs SerializeAs SerializeAs

シリアル化方式を指定する SettingsSerializeAs 列挙値を取得します。Gets the SettingsSerializeAs enumeration value that specifies the serialization scheme.

TypeId TypeId TypeId TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)


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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(Inherited from Attribute)