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は、XML ドキュメントへのオブジェクトのシリアル化DiscoveryDocumentServiceDescriptionのために、.NET Framework内にも実装されます。

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

コンストラクター

XmlSerializationWriter()

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

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

プロパティ

EscapeName

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

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

Namespaces

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

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

Writer

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

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

メソッド

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

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

XmlSerializationWriteCallback デリゲートの実装、およびデリゲートを適用する型を、後で呼び出すために保管します。

CreateChoiceIdentifierValueException(String, String, String, String)

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

XML スキーマの choice 要素宣言に準拠する要素に、想定外の名前が使用されたことを示す InvalidOperationException を作成します。

CreateInvalidAnyTypeException(Object)

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

InvalidOperationException が無効なメンバーに適用されたこと (XmlAnyElementAttribute 型のメンバー、または XmlNode から派生したメンバーのみ有効であること) を示す XmlNode を作成します。

CreateInvalidAnyTypeException(Type)

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

InvalidOperationException が無効なメンバーに適用されたこと (XmlAnyElementAttribute 型のメンバー、または 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)

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

(継承元 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[])

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

設定されている列挙型のメンバーを表す識別子で構成された文字列を作成します。各識別子は区切り記号で区切られます。

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

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

列挙型リストから数値型の列挙値、名前、および定数を受け取り、設定されている列挙値メンバーを表す識別子で構成された文字列を返します。識別子は区切り記号で区切られます。

FromTime(DateTime)

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

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

FromXmlName(String)

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

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

FromXmlNCName(String)

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

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

FromXmlNmToken(String)

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

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

FromXmlNmTokens(String)

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

空白で区切られた一連の XML 名を、単一の XML 名にエンコードします。

FromXmlQualifiedName(XmlQualifiedName)

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

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

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
InitCallbacks()

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

SOAP エンコード済み XML データをシリアル化する、XmlSerializationWriteCallback デリゲートのインスタンスを初期化します。

MemberwiseClone()

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

(継承元 Object)
ResolveDynamicAssembly(String)

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

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

TopLevelElement()

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

SOAP エンコード済みの SOAP メッセージをシリアル化する場合に限り、オブジェクト参照を初期化します。

ToString()

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

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

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

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

WriteAttribute(String, String)

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

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

WriteAttribute(String, String, Byte[])

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

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

WriteAttribute(String, String, String)

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

XML 属性を書き込みます。

WriteAttribute(String, String, String, String)

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

手動で提供された名前空間プレフィックスを使用して XML 属性を書き込みます。

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

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

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

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

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

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

WriteElementQualifiedName(String, String, XmlQualifiedName)

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

本体内に指定の修飾名を持つ XML 要素を書き込みます。

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

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

本体内に指定の修飾名を持つ XML 要素を書き込みます。

WriteElementQualifiedName(String, XmlQualifiedName)

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

本体内に指定の修飾名を持つ XML 要素を書き込みます。

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

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

本体内に指定の修飾名を持つ XML 要素を書き込みます。

WriteElementString(String, String)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementString(String, String, String)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementString(String, String, String, XmlQualifiedName)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementString(String, String, XmlQualifiedName)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, Byte[])

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, String)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, String, Byte[])

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

本体内に指定の値を持つ XML 要素を書き込みます。

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

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, String, String)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, String, String, XmlQualifiedName)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteElementStringRaw(String, String, XmlQualifiedName)

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

本体内に指定の値を持つ XML 要素を書き込みます。

WriteEmptyTag(String)

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

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

WriteEmptyTag(String, String)

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

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

WriteEndElement()

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

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

WriteEndElement(Object)

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

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

WriteId(Object)

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

SOAP エンコード済みの id 要素内に出現する multiRef 属性を書き込みます。

WriteNamespaceDeclarations(XmlSerializerNamespaces)

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

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

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

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

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

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

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

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

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

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

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

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

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

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

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

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

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

WriteNullableStringLiteral(String, String, String)

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

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

WriteNullableStringLiteralRaw(String, String, Byte[])

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

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

WriteNullableStringLiteralRaw(String, String, String)

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

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

WriteNullTagEncoded(String)

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

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

WriteNullTagEncoded(String, String)

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

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

WriteNullTagLiteral(String)

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

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

WriteNullTagLiteral(String, String)

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

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

WritePotentiallyReferencingElement(String, String, Object)

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

指定したオブジェクトに対応する <multiRef> XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。

WritePotentiallyReferencingElement(String, String, Object, Type)

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

指定したオブジェクトに対応する <multiRef> XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。

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

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

指定したオブジェクトに対応する <multiRef> XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。

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

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

指定したオブジェクトに対応する multiRef XML 要素への参照を格納できる、SOAP メッセージの XML 要素を書き込みます。

WriteReferencedElements()

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

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

WriteReferencingElement(String, String, Object)

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

指定したオブジェクトに対応する multiRef 要素への参照を格納する、SOAP メッセージの XML 要素を書き込みます。

WriteReferencingElement(String, String, Object, Boolean)

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

指定したオブジェクトに対応する multiRef 要素への参照を格納する、SOAP メッセージの XML 要素を書き込みます。

WriteRpcResult(String, String)

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

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

WriteSerializable(IXmlSerializable, String, String, Boolean)

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

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

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

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

カスタム XML フォーマットを使用するオブジェクトを XML 要素として書き込むよう XmlNode に指示します。

WriteStartDocument()

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

ライターが XML ドキュメントの開始位置に到達した際に、XML 宣言を書き込みます。

WriteStartElement(String)

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

開始要素タグおよび属性を書き込みます。

WriteStartElement(String, String)

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

開始要素タグおよび属性を書き込みます。

WriteStartElement(String, String, Boolean)

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

開始要素タグおよび属性を書き込みます。

WriteStartElement(String, String, Object)

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

開始要素タグおよび属性を書き込みます。

WriteStartElement(String, String, Object, Boolean)

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

開始要素タグおよび属性を書き込みます。

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

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

開始要素タグおよび属性を書き込みます。

WriteTypedPrimitive(String, String, Object, Boolean)

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

テキスト本体内に単純な XML スキーマ データ型の値を持つ XML 要素を書き込みます。

WriteValue(Byte[])

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

Base 64 のバイト配列を書き込みます。

WriteValue(String)

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

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

WriteXmlAttribute(XmlNode)

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

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

WriteXmlAttribute(XmlNode, Object)

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

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

WriteXsiType(String, String)

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

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

適用対象

こちらもご覧ください