XmlSerializationWriter クラス

定義

XmlSerializer クラスによるシリアル化の制御に使用される抽象クラスを表します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
継承
XmlSerializationWriter
継承
XmlSerializationWriter

注釈

初期化中、.NET Framework XML シリアル化インフラストラクチャは、抽象 XmlSerializationWriter クラスから派生したシリアル化用の一時クラスを動的に生成してコンパイルします。 XmlSerializationWriter は、DiscoveryDocument オブジェクトと ServiceDescription オブジェクトを XML ドキュメントにシリアル化するために、.NET Framework 内にも実装されます。

XmlSerializationWriterからクラスを派生させるべきではありません。 代わりに、Serialize メソッドを呼び出します。

コンストラクター

XmlSerializationWriter()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XmlSerializationWriter クラスの新しいインスタンスを初期化します。

プロパティ

EscapeName

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

EncodeName(String) メソッドを使用して有効な XML を書き込むかどうかを示す値を取得または設定します。

Namespaces

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML ドキュメントで修飾名を生成するために使用される名前空間とプレフィックスを含む XML 修飾名オブジェクトの一覧を取得または設定します。

Writer

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XmlSerializationWriterで使用されている XmlWriter を取得または設定します。

メソッド

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

後で呼び出すために、XmlSerializationWriteCallback デリゲートの実装とそれが適用される型を格納します。

CreateChoiceIdentifierValueException(String, String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML スキーマ choice 要素宣言に準拠する要素の予期しない名前を示す InvalidOperationException を作成します。

CreateInvalidAnyTypeException(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メンバーに無効に適用された XmlAnyElementAttribute を示す InvalidOperationException を作成します。有効なのは、XmlNode型のメンバー、または XmlNodeから派生したメンバーだけです。

CreateInvalidAnyTypeException(Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メンバーに無効に適用された XmlAnyElementAttribute を示す InvalidOperationException を作成します。有効なのは、XmlNode型のメンバー、または XmlNodeから派生したメンバーだけです。

CreateInvalidChoiceIdentifierValueException(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML スキーマ choice 要素宣言が適用される配列の書き込み中にエラーを示す InvalidOperationException を作成します。

CreateInvalidEnumValueException(Object, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

無効な列挙値の InvalidOperationException を作成します。

CreateMismatchChoiceException(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 要素の値が列挙型と一致しないことを示す InvalidOperationException を作成します。

CreateUnknownAnyElementException(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML スキーマ any 要素宣言に準拠する必要がある XML 要素を処理できないことを示す InvalidOperationException を作成します。

CreateUnknownTypeException(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

シリアル化されている型が有効な方法で使用されていないか、予期せず検出されたことを示す InvalidOperationException を作成します。

CreateUnknownTypeException(Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

シリアル化されている型が有効な方法で使用されていないか、予期せず検出されたことを示す InvalidOperationException を作成します。

Equals(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FromByteArrayBase64(Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

base-64 バイト配列を処理します。

FromByteArrayHex(Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

入力 16 進バイト配列から文字列を生成します。

FromChar(Char)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

入力 Charから文字列を生成します。

FromDate(DateTime)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

DateTime オブジェクトから文字列を生成します。

FromDateTime(DateTime)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

入力 DateTimeから文字列を生成します。

FromEnum(Int64, String[], Int64[], String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

列挙の列挙子リストから数値列挙値と名前と定数を取得し、設定されている列挙メンバーを表す区切り識別子で構成される文字列を返します。

FromEnum(Int64, String[], Int64[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

設定されている列挙メンバーを表す区切り識別子で構成される文字列を生成します。

FromTime(DateTime)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

DateTime オブジェクトから文字列を生成します。

FromXmlName(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

無効な文字をエスケープ シーケンスに置き換えて、有効な XML 名をエンコードします。

FromXmlNCName(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

無効な文字をエスケープ シーケンスに置き換えて、有効な XML ローカル名をエンコードします。

FromXmlNmToken(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 名をエンコードします。

FromXmlNmTokens(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

スペース区切りの XML 名のシーケンスを 1 つの XML 名にエンコードします。

FromXmlQualifiedName(XmlQualifiedName, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

無効な文字をエスケープ シーケンスに置き換えて、XML 修飾名として書き込むことができる文字列を生成します。

FromXmlQualifiedName(XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 修飾名を返します。無効な文字はエスケープ シーケンスに置き換えられます。

GetHashCode()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のインスタンスの Type を取得します。

(継承元 Object)
InitCallbacks()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SOAP でエンコードされた XML データをシリアル化するために、XmlSerializationWriteCallback デリゲートのインスタンスを初期化します。

MemberwiseClone()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ResolveDynamicAssembly(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

動的に生成されたアセンブリを名前で取得します。

TopLevelElement()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SOAP でエンコードされた SOAP メッセージのシリアル化中にのみ、オブジェクト参照を初期化します。

ToString()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteAttribute(String, Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前に名前空間が指定されていない XML 属性を書き込むように、XmlWriter オブジェクトに指示します。

WriteAttribute(String, String, Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 属性を書き込むように XmlWriter オブジェクトに指示します。

WriteAttribute(String, String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前空間プレフィックスが手動で指定されている XML 属性を書き込みます。

WriteAttribute(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 属性を書き込みます。

WriteAttribute(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前に名前空間が指定されていない XML 属性を書き込むよう XmlWriter に指示します。

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前付き XML 要素の本文内に XML ノード オブジェクトを書き込みます。

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前付き XML 要素の本体内に XmlNode オブジェクトを書き込むように、XmlWriter オブジェクトに指示します。

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した修飾名を持つ XML 要素を本文に書き込みます。

WriteElementQualifiedName(String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した修飾名を持つ XML 要素を本文に書き込みます。

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した修飾名を持つ XML 要素を本文に書き込みます。

WriteElementQualifiedName(String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した修飾名を持つ XML 要素を本文に書き込みます。

WriteElementString(String, String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementString(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementString(String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementString(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String, Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteElementStringRaw(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値を持つ XML 要素を本文に書き込みます。

WriteEmptyTag(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

本文が空の XML 要素を書き込みます。

WriteEmptyTag(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

本文が空の XML 要素を書き込みます。

WriteEndElement()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

<closing> 要素タグを書き込みます。

WriteEndElement(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

<closing> 要素タグを書き込みます。

WriteId(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SOAP でエンコードされた multiRef 要素に表示される id 属性を書き込みます。

WriteNamespaceDeclarations(XmlSerializerNamespaces)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前空間宣言属性を書き込みます。

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

本文に有効な XML 修飾名が含まれる XML 要素を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

本文に有効な XML 修飾名が含まれる XML 要素を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

文字列を本文として含む XML 要素を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 要素の本文としてバイト配列を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

文字列を本文として含む XML 要素を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringLiteral(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

文字列を本文として含む XML 要素を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringLiteralRaw(String, String, Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

XML 要素の本文としてバイト配列を書き込みます。 文字列の値が null場合、XmlWriterxsi:nil='true' 属性を挿入します。

WriteNullableStringLiteralRaw(String, String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

文字列を本文として含む XML 要素を書き込みます。 XmlWriter 文字列の値が nullされている場合は、xsi:nil='true' 属性を挿入します。

WriteNullTagEncoded(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

xsi:nil='true' 属性を持つ XML 要素を書き込みます。

WriteNullTagEncoded(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

xsi:nil='true' 属性を持つ XML 要素を書き込みます。

WriteNullTagLiteral(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

xsi:nil='true' 属性を持つ XML 要素を書き込みます。

WriteNullTagLiteral(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

xsi:nil='true' 属性を持つ XML 要素を書き込みます。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの multiRef XML 要素への参照を含めることができる SOAP メッセージ XML 要素を書き込みます。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの <multiRef> XML 要素への参照を含めることができる SOAP メッセージ XML 要素を書き込みます。

WritePotentiallyReferencingElement(String, String, Object, Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの <multiRef> XML 要素への参照を含めることができる SOAP メッセージ XML 要素を書き込みます。

WritePotentiallyReferencingElement(String, String, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの <multiRef> XML 要素への参照を含めることができる SOAP メッセージ XML 要素を書き込みます。

WriteReferencedElements()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

SOAP メッセージ内の SOAP エンコード multiRef XML 要素にオブジェクトをシリアル化します。

WriteReferencingElement(String, String, Object, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの multiRef 要素への参照を含む SOAP メッセージ XML 要素を書き込みます。

WriteReferencingElement(String, String, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特定のオブジェクトの multiRef 要素への参照を含む SOAP メッセージ XML 要素を書き込みます。

WriteRpcResult(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した修飾名を持つ SOAP 1.2 RPC 結果要素を本文に書き込みます。

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

カスタム XML 書式を XML 要素として使用するオブジェクトを記述するように XmlNode に指示します。

WriteSerializable(IXmlSerializable, String, String, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

カスタム XML 書式を XML 要素として使用するオブジェクトを書き込みます。

WriteStartDocument()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ライターが XML ドキュメントの先頭に配置されている場合は、XML 宣言を書き込みます。

WriteStartElement(String, String, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteStartElement(String, String, Object, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteStartElement(String, String, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteStartElement(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteStartElement(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

属性を含む開始要素タグを書き込みます。

WriteTypedPrimitive(String, String, Object, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

テキスト本文が単純な XML スキーマ データ型の値である XML 要素を書き込みます。

WriteValue(Byte[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

base-64 バイト配列を書き込みます。

WriteValue(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した文字列値を書き込みます。

WriteXmlAttribute(XmlNode, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した XmlNode オブジェクトを XML 属性として書き込みます。

WriteXmlAttribute(XmlNode)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した XmlNode を XML 属性として書き込みます。

WriteXsiType(String, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ドキュメントにシリアル化されている XML 要素の xsi:type 属性を書き込みます。

適用対象

こちらもご覧ください