XmlEnumAttribute コンストラクタ (String)
XmlSerializer が生成する (列挙体をシリアル化する場合) または認識する (列挙体を逆シリアル化する場合) XML 値を指定して、XmlEnumAttribute クラスの新しいインスタンスを初期化します。
名前空間: System.Xml.Serialization
アセンブリ: System.Xml (system.xml.dll 内)
構文
'宣言
Public Sub New ( _
name As String _
)
'使用
Dim name As String
Dim instance As New XmlEnumAttribute(name)
public XmlEnumAttribute (
string name
)
public:
XmlEnumAttribute (
String^ name
)
public XmlEnumAttribute (
String name
)
public function XmlEnumAttribute (
name : String
)
パラメータ
- name
オーバーライドする側の列挙体メンバの名前。
解説
注意
コードでは、XmlEnumAttribute の代わりに XmlEnum という短い語を使用できます。
使用例
XmlEnumAttribute を列挙体のメンバに適用する例を次に示します。XmlSerializer がこの列挙体に対応する XML データを生成する場合は、Name プロパティの値に適合するようにデータを生成します。
Public Enum EmployeeStatus
<XmlEnumAttribute("Single")> One
<XmlEnumAttribute("Double")> Two
<XmlEnumAttribute("Triple")> Three
End Enum
public enum EmployeeStatus
{
[XmlEnum("Single")]
One,
[XmlEnum("Double")]
Two,
[XmlEnum("Triple")]
Three
}
public enum class EmployeeStatus
{
[XmlEnum("Single")]
One,
[XmlEnum("Double")]
Two,
[XmlEnum("Triple")]
Three
};
public class EmployeeStatus
{
/** @attribute XmlEnum("Single")
*/
public static int one;
/** @attribute XmlEnum("Double")
*/
public static int two;
/** @attribute XmlEnum("Triple")
*/
public static int three;
} //EmployeeStatus
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
.NET Compact Framework
サポート対象 : 2.0、1.0
参照
関連項目
XmlEnumAttribute クラス
XmlEnumAttribute メンバ
System.Xml.Serialization 名前空間
Serialize
Deserialize
XmlSerializer