XmlTypeAttribute.TypeName プロパティ
XML 型の名前を取得または設定します。
Public Property TypeName As String
[C#]
public string TypeName {get; set;}
[C++]
public: __property String* get_TypeName();public: __property void set_TypeName(String*);
[JScript]
public function get TypeName() : String;public function set TypeName(String);
プロパティ値
XML 型の名前。
解説
XmlTypeAttribute をクラスに適用し、XML 型の名前空間、XML 型名、および XML スキーマ ドキュメントにその型を含めるかどうかを指定します。 XmlTypeAttribute クラスのプロパティの設定結果を確認するには、アプリケーションをコンパイルして実行可能ファイルまたは DLL を生成し、生成されたファイルを XML スキーマ定義ツール (Xsd.exe) に渡します。ツールで、型定義を含むスキーマが書き込まれます。
使用例
[Visual Basic, C#, C++] XmlTypeAttribute を Person クラスと Job クラスに適用する例を次に示します。クラスをコンパイルし、生成された実行可能ファイルを XML スキーマ定義ツールに渡すと、スキーマが出力セクションに表示されます。
Public Class Group
Public Staff() As Person
End Class
<XmlType(TypeName := "Employee", _
Namespace := "http://www.cpandl.com")> _
Public Class Person
Public PersonName As String
Public Position As Job
End Class
<XmlType(TypeName := "Occupation", _
Namespace := "http://www.cohowinery.com")> _
Public Class Job
Public JobName As String
End Class
[C#]
public class Group {
public Person[]Staff;
}
[XmlType(TypeName = "Employee",
Namespace = "http://www.cpandl.com")]
public class Person {
public string PersonName;
public Job Position;
}
[XmlType(TypeName = "Occupation",
Namespace = "http://www.cohowinery.com")]
public class Job {
public string JobName;
}
[C++]
public __gc class Person;
public __gc class Job;
public __gc class Group {
public:
Person* Staff[];
};
[XmlType(TypeName = S"Employee",
Namespace = S"http://www.cpandl.com")]
public __gc class Person {
public:
String* PersonName;
Job* Position;
};
[XmlType(TypeName = S"Occupation",
Namespace = S"http://www.cohowinery.com")]
public __gc class Job {
public:
String* JobName;
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
XmlTypeAttribute クラス | XmlTypeAttribute メンバ | System.Xml.Serialization 名前空間