XmlSerializationWriter クラス
アセンブリ: System.Xml (system.xml.dll 内)


初期化中、.NET Framework の XML シリアル化インフラストラクチャは、抽象 XmlSerializationWriter クラスを派生させた、シリアル化用の一時的なクラスを動的に生成してコンパイルします。XmlSerializationWriter は、DiscoveryDocument オブジェクトおよび ServiceDescription オブジェクトを XML ドキュメントにシリアル化するために、.NET Framework 内でも実装されています。
XmlSerializationWriter の派生クラスを作成しないでください。代わりに、Serialize メソッドを呼び出します。

System.Xml.Serialization.XmlSerializationGeneratedCode
System.Xml.Serialization.XmlSerializationWriter


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlSerializationWriter コンストラクタ
アセンブリ: System.Xml (system.xml.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlSerializationWriter プロパティ

名前 | 説明 | |
---|---|---|
![]() | EscapeName | 有効な XML を書き込むために EncodeName メソッドが使用されるかどうか示す値を取得または設定します。 |
![]() | Namespaces | XML ドキュメントに修飾名を作成するために使用する名前空間とプレフィックスを含む XML 修飾名オブジェクトのリストを取得または設定します。 |
![]() | Writer | XmlSerializationWriter が使用している XmlWriter を取得します。 |

XmlSerializationWriter メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | AddWriteCallback | XmlSerializationWriteCallback デリゲートの実装、およびデリゲートを適用する型を、後で呼び出すために保管します。 |
![]() | CreateChoiceIdentifierValueException | XML スキーマの choice 要素宣言に準拠する要素に、想定外の名前が使用されたことを示す InvalidOperationException を作成します。 |
![]() | CreateInvalidAnyTypeException | オーバーロードされます。 InvalidOperationException を作成します。 |
![]() | CreateInvalidChoiceIdentifierValueException | XML スキーマの choice 要素宣言が適用される配列の書き込み中にエラーが発生したことを示す InvalidOperationException を作成します。 |
![]() | CreateInvalidEnumValueException | 無効な列挙値を示す InvalidOperationException を作成します。 |
![]() | CreateMismatchChoiceException | XML 要素の値が列挙型に一致しないことを示す InvalidOperationException を作成します。 |
![]() | CreateUnknownAnyElementException | XML スキーマの any 要素宣言に準拠させる必要のある XML 要素を処理できないことを示す InvalidOperationException を作成します。 |
![]() | CreateUnknownTypeException | オーバーロードされます。 シリアル化対象の型を有効な方法で扱えないこと、またはシリアル化対象の型に想定外の状況が発生したことを示す InvalidOperationException を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | FromByteArrayBase64 | ベース 64 のバイト配列を処理します。 |
![]() | FromByteArrayHex | 入力された 16 進のバイト配列から文字列を作成します。 |
![]() | FromChar | 入力された Char から文字列を作成します。 |
![]() | FromDate | DateTime オブジェクトから文字列を作成します。 |
![]() | FromDateTime | 入力された DateTime から文字列を作成します。 |
![]() | FromEnum | オーバーロードされます。 数値型の列挙値を受け取り、設定されている列挙値メンバを表す識別子で構成された文字列を返します。識別子は区切り記号で区切られます。 |
![]() | FromTime | DateTime オブジェクトから文字列を作成します。 |
![]() | FromXmlName | 無効な文字をエスケープ シーケンスに置き換えることで、有効な XML 名をエンコードします。 |
![]() | FromXmlNCName | 無効な文字をエスケープ シーケンスに置き換えることで、有効な XML ローカル名をエンコードします。 |
![]() | FromXmlNmToken | XML 名をエンコードします。 |
![]() | FromXmlNmTokens | 空白で区切られた一連の XML 名を、単一の XML 名にエンコードします。 |
![]() | FromXmlQualifiedName | オーバーロードされます。 XML 修飾名を作成します (無効な文字はエスケープ シーケンスに置き換えられます)。 |
![]() | InitCallbacks | SOAP エンコード済み XML データをシリアル化する、XmlSerializationWriteCallback デリゲートのインスタンスを初期化します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | ResolveDynamicAssembly | 動的に生成されるアセンブリを名前で取得します。 |
![]() | TopLevelElement | SOAP エンコード済みの SOAP メッセージをシリアル化する場合に限り、オブジェクト参照を初期化します。 |
![]() | WriteAttribute | オーバーロードされます。 XmlNode オブジェクトに、名前に対して名前空間が指定されていない XML 属性を書き込むように指示します。 |
![]() | WriteElementEncoded | 名前付き XML 要素の本体内に XML ノード オブジェクトを書き込みます。 |
![]() | WriteElementLiteral | 名前付き XML 要素の本体内に XmlNode オブジェクトを書き込むよう XmlWriter オブジェクトに指示します。 |
![]() | WriteElementQualifiedName | オーバーロードされます。 本体内に指定の修飾名を持つ XML 要素を書き込みます。 |
![]() | WriteElementString | オーバーロードされます。 開始要素タグおよび属性を書き込みます。 |
![]() | WriteElementStringRaw | オーバーロードされます。 本体内に指定の値を持つ XML 要素を書き込みます。 |
![]() | WriteEmptyTag | オーバーロードされます。 本体が空の XML 要素を書き込みます。 |
![]() | WriteEndElement | オーバーロードされます。 <closing> 要素タグを書き込みます。 |
![]() | WriteId | SOAP エンコード済みの multiRef 要素内に出現する id 属性を書き込みます。 |
![]() | WriteNamespaceDeclarations | 名前空間宣言属性を書き込みます。 |
![]() | WriteNullableQualifiedNameEncoded | 本体内に有効な XML 修飾名を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableQualifiedNameLiteral | 本体内に有効な XML 修飾名を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringEncoded | 本体として文字列を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringEncodedRaw | オーバーロードされます。 XML 要素の本体としてバイト配列を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlNode は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringLiteral | 本体として文字列を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringLiteralRaw | オーバーロードされます。 XML 要素の本体としてバイト配列を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlNode は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullTagEncoded | オーバーロードされます。 xsi:nil='true' 属性を持つ XML 要素を書き込むよう XmlNode に指示します。 |
![]() | WriteNullTagLiteral | オーバーロードされます。 xsi:nil='true' 属性を持つ XML 要素を書き込むよう XmlNode に指示します。 |
![]() | WritePotentiallyReferencingElement | オーバーロードされます。 指定したオブジェクトに対応する <multiRef> XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。 |
![]() | WriteReferencedElements | SOAP メッセージ内の SOAP エンコード済み multiRef XML 要素にオブジェクトをシリアル化します。 |
![]() | WriteReferencingElement | オーバーロードされます。 指定したオブジェクトに対応する multiRef 要素への参照を格納する、SOAP メッセージの XML 要素を書き込みます。 |
![]() | WriteRpcResult | 本体に指定の修飾名を持つ SOAP 1.2 RPC 結果要素を書き込みます。 |
![]() | WriteSerializable | オーバーロードされます。 カスタム XML フォーマットを使用するオブジェクトを XML 要素として書き込むよう XmlNode に指示します。 |
![]() | WriteStartDocument | ライタが XML ドキュメントの開始位置に到達した際に、XML 宣言を書き込みます。 |
![]() | WriteStartElement | オーバーロードされます。 開始要素タグおよび属性を書き込むよう XmlNode に指示します。 |
![]() | WriteTypedPrimitive | テキスト本体内に単純な XML スキーマ データ型の値を持つ XML 要素を書き込みます。 |
![]() | WriteValue | オーバーロードされます。 指定した値を書き込むよう XmlNode に指示します。 |
![]() | WriteXmlAttribute | オーバーロードされます。 XML 属性を書き込むよう XmlNode に指示します。 |
![]() | WriteXsiType | ドキュメントにシリアル化される XML 要素の xsi:type 属性を書き込みます。 |

XmlSerializationWriter メンバ
XmlSerializer クラスによるシリアル化を制御するために使用する抽象クラスです。
XmlSerializationWriter データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | EscapeName | 有効な XML を書き込むために EncodeName メソッドが使用されるかどうか示す値を取得または設定します。 |
![]() | Namespaces | XML ドキュメントに修飾名を作成するために使用する名前空間とプレフィックスを含む XML 修飾名オブジェクトのリストを取得または設定します。 |
![]() | Writer | XmlSerializationWriter が使用している XmlWriter を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | AddWriteCallback | XmlSerializationWriteCallback デリゲートの実装、およびデリゲートを適用する型を、後で呼び出すために保管します。 |
![]() | CreateChoiceIdentifierValueException | XML スキーマの choice 要素宣言に準拠する要素に、想定外の名前が使用されたことを示す InvalidOperationException を作成します。 |
![]() | CreateInvalidAnyTypeException | オーバーロードされます。 InvalidOperationException を作成します。 |
![]() | CreateInvalidChoiceIdentifierValueException | XML スキーマの choice 要素宣言が適用される配列の書き込み中にエラーが発生したことを示す InvalidOperationException を作成します。 |
![]() | CreateInvalidEnumValueException | 無効な列挙値を示す InvalidOperationException を作成します。 |
![]() | CreateMismatchChoiceException | XML 要素の値が列挙型に一致しないことを示す InvalidOperationException を作成します。 |
![]() | CreateUnknownAnyElementException | XML スキーマの any 要素宣言に準拠させる必要のある XML 要素を処理できないことを示す InvalidOperationException を作成します。 |
![]() | CreateUnknownTypeException | オーバーロードされます。 シリアル化対象の型を有効な方法で扱えないこと、またはシリアル化対象の型に想定外の状況が発生したことを示す InvalidOperationException を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | FromByteArrayBase64 | ベース 64 のバイト配列を処理します。 |
![]() | FromByteArrayHex | 入力された 16 進のバイト配列から文字列を作成します。 |
![]() | FromChar | 入力された Char から文字列を作成します。 |
![]() | FromDate | DateTime オブジェクトから文字列を作成します。 |
![]() | FromDateTime | 入力された DateTime から文字列を作成します。 |
![]() | FromEnum | オーバーロードされます。 数値型の列挙値を受け取り、設定されている列挙値メンバを表す識別子で構成された文字列を返します。識別子は区切り記号で区切られます。 |
![]() | FromTime | DateTime オブジェクトから文字列を作成します。 |
![]() | FromXmlName | 無効な文字をエスケープ シーケンスに置き換えることで、有効な XML 名をエンコードします。 |
![]() | FromXmlNCName | 無効な文字をエスケープ シーケンスに置き換えることで、有効な XML ローカル名をエンコードします。 |
![]() | FromXmlNmToken | XML 名をエンコードします。 |
![]() | FromXmlNmTokens | 空白で区切られた一連の XML 名を、単一の XML 名にエンコードします。 |
![]() | FromXmlQualifiedName | オーバーロードされます。 XML 修飾名を作成します (無効な文字はエスケープ シーケンスに置き換えられます)。 |
![]() | InitCallbacks | SOAP エンコード済み XML データをシリアル化する、XmlSerializationWriteCallback デリゲートのインスタンスを初期化します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | ResolveDynamicAssembly | 動的に生成されるアセンブリを名前で取得します。 |
![]() | TopLevelElement | SOAP エンコード済みの SOAP メッセージをシリアル化する場合に限り、オブジェクト参照を初期化します。 |
![]() | WriteAttribute | オーバーロードされます。 XmlNode オブジェクトに、名前に対して名前空間が指定されていない XML 属性を書き込むように指示します。 |
![]() | WriteElementEncoded | 名前付き XML 要素の本体内に XML ノード オブジェクトを書き込みます。 |
![]() | WriteElementLiteral | 名前付き XML 要素の本体内に XmlNode オブジェクトを書き込むよう XmlWriter オブジェクトに指示します。 |
![]() | WriteElementQualifiedName | オーバーロードされます。 本体内に指定の修飾名を持つ XML 要素を書き込みます。 |
![]() | WriteElementString | オーバーロードされます。 開始要素タグおよび属性を書き込みます。 |
![]() | WriteElementStringRaw | オーバーロードされます。 本体内に指定の値を持つ XML 要素を書き込みます。 |
![]() | WriteEmptyTag | オーバーロードされます。 本体が空の XML 要素を書き込みます。 |
![]() | WriteEndElement | オーバーロードされます。 <closing> 要素タグを書き込みます。 |
![]() | WriteId | SOAP エンコード済みの multiRef 要素内に出現する id 属性を書き込みます。 |
![]() | WriteNamespaceDeclarations | 名前空間宣言属性を書き込みます。 |
![]() | WriteNullableQualifiedNameEncoded | 本体内に有効な XML 修飾名を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableQualifiedNameLiteral | 本体内に有効な XML 修飾名を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringEncoded | 本体として文字列を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringEncodedRaw | オーバーロードされます。 XML 要素の本体としてバイト配列を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlNode は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringLiteral | 本体として文字列を含む XML 要素を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlWriter は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullableStringLiteralRaw | オーバーロードされます。 XML 要素の本体としてバイト配列を書き込みます。文字列値が null 参照 (Visual Basic では Nothing) の場合、XmlNode は xsi:nil='true' 属性を挿入します。 |
![]() | WriteNullTagEncoded | オーバーロードされます。 xsi:nil='true' 属性を持つ XML 要素を書き込むよう XmlNode に指示します。 |
![]() | WriteNullTagLiteral | オーバーロードされます。 xsi:nil='true' 属性を持つ XML 要素を書き込むよう XmlNode に指示します。 |
![]() | WritePotentiallyReferencingElement | オーバーロードされます。 指定したオブジェクトに対応する <multiRef> XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。 |
![]() | WriteReferencedElements | SOAP メッセージ内の SOAP エンコード済み multiRef XML 要素にオブジェクトをシリアル化します。 |
![]() | WriteReferencingElement | オーバーロードされます。 指定したオブジェクトに対応する multiRef 要素への参照を格納する、SOAP メッセージの XML 要素を書き込みます。 |
![]() | WriteRpcResult | 本体に指定の修飾名を持つ SOAP 1.2 RPC 結果要素を書き込みます。 |
![]() | WriteSerializable | オーバーロードされます。 カスタム XML フォーマットを使用するオブジェクトを XML 要素として書き込むよう XmlNode に指示します。 |
![]() | WriteStartDocument | ライタが XML ドキュメントの開始位置に到達した際に、XML 宣言を書き込みます。 |
![]() | WriteStartElement | オーバーロードされます。 開始要素タグおよび属性を書き込むよう XmlNode に指示します。 |
![]() | WriteTypedPrimitive | テキスト本体内に単純な XML スキーマ データ型の値を持つ XML 要素を書き込みます。 |
![]() | WriteValue | オーバーロードされます。 指定した値を書き込むよう XmlNode に指示します。 |
![]() | WriteXmlAttribute | オーバーロードされます。 XML 属性を書き込むよう XmlNode に指示します。 |
![]() | WriteXsiType | ドキュメントにシリアル化される XML 要素の xsi:type 属性を書き込みます。 |

Weblioに収録されているすべての辞書からXmlSerializationWriterを検索する場合は、下記のリンクをクリックしてください。

- XmlSerializationWriterのページへのリンク