データが格納されたストリームまたはファイルを、高速かつ非キャッシュで前方のみに生成する方法を提供するライターを表します。生成する方法を示しています。データを書き込みます。(第3版))をサポートしています。クラスのメンバーを使用すると、次のことができます。名かどうかを確認します。ドキュメントが整形式かどうかを確認します。してエンコードし、その結果生成されるテキストを書き出します。text.値の変換を手動で実行する必要がないように、文字列ではなく共通言語ランタイムの型を使用して値を渡します。つの出力ストリームに書き込みます。stream.有効な名前、修飾された名前、および名前トークンを書き込みます。メソッドを使用します。それ以外の場合は、既定の設定が使用されます。リファレンスページを参照してください。出力を書式設定する方法を制御するいくつかのプロパティが含まれています。エンコーディングを指定します。要素をインデントするかどうかを示します。インデントに使用する文字列を指定します。改行に使用する文字列を指定します。改行文字の処理方法を指定します。新しい行に属性を書き込むかどうかを示します。設定する必要があります。宣言を書き込むかどうかを示します。プロパティによって、意味のない空白の書式設定方法が制御されます。要素ノードをインデントするには、次のようにします。使用して、インデントのレベルを1つ追加して、新しい行に各属性を記述します。クラスの2つのプロパティを使用して、データの一致を確認します。例外をスローするように指示します。ライターを構成します。次の表では、3つの準拠レベルについて説明します。列挙体を参照してください。ドキュメントの規則に準拠し、任意の準拠プロセッサによって処理できます。ドキュメントフラグメントの規則に準拠しています。メソッドを使用して、要素ノードを書き込むことができます。例については、記載されているメソッドを参照してください。文字列値を含む要素ノード全体を書き込みます。複数のメソッド呼び出しを使用して要素値を書き込む場合は。つの属性を書き込んだり、子要素を書き込んだりすることができます。メソッドのより高度なバージョンです。メソッドを呼び出します。オブジェクトの現在の位置で見つかった要素ノードをコピーする場合は。インスタンスにコピーします。メソッドを使用して、要素ノードに属性を書き込むことができます。次のセクションで説明するように、これらのメソッドを使用して、要素に名前空間宣言を作成することもできます。文字列値を含む属性ノード全体を書き込む場合は。複数のメソッド呼び出しを使用して属性値を書き込む場合は。呼び出して、型指定された値を書き込むことができます。メソッドのより高度なバージョンです。メソッドを呼び出します。オブジェクトの現在の位置で見つかったすべての属性をコピーする場合は。記述される属性は、リーダーが現在配置されているノードの種類によって異なります。on:-属性ノードの場合は、現在の属性と、要素の終了タグまでの残りの属性を書き込みます。tag.-要素ノードの場合は、要素に格納されているすべての属性を書き込みます。宣言ノードの場合は、宣言内のすべての属性を書き込みます。declaration.-他のすべてのノード型では、メソッドは例外をスローします。ドキュメント内の要素名と属性名を修飾するために使用されます。名前空間プレフィックスは、要素と属性を名前空間に関連付けます。参照に関連付けられています。ドキュメントの中の要素名と属性名を一意にします。現在の名前空間スコープで定義されているすべての名前空間に対応する名前空間スタックを保持します。要素および属性の書き込み時には、次の方法で名前空間を使用できます。メソッドを使用して、名前空間を手動で宣言します。これは、名前空間宣言の個数を最適化する方法がわかっているときに役立つ場合があります。メソッドを参照してください。method.現在の名前空間宣言を新しい名前空間でオーバーライドする。"abc"に変更されます。属性または要素の書き込み時に名前空間プレフィックスを指定する。要素と属性の書き込みに使用されるメソッドの多くでは、これを行うことができます。メソッドは、開始タグを書き込み、指定した名前空間とプレフィックスに関連付けます。メソッドを使用して出力します。クラスのメソッドを使用して、型指定されたデータを文字列値に変換するよりも簡単です。規則を使用してテキストにシリアル化されます。メソッドを参照してください。データストアへの書き込みにも使用できます。オブジェクト用のノードを作成できます。メソッドによって例外がスローされます。メソッドを呼び出すまで、要素と属性は書き込まれません。インスタンスを閉じるまで、ターゲットドキュメントに記述された要素および属性を表示することはできません。持つ非同期の対応するものがあります。WriteAttributeStringAsyncです。メソッドを使用します。クラスを使用する場合は、次の点を考慮してください。よってスローされた例外は、アプリに通知しないようにするパス情報を開示できます。アプリは例外をキャッチして適切に処理する必要があります。メソッドに渡されるデータは検証されません。これらのメソッドには、任意のデータを渡さないでください。クラスの新しいインスタンスを初期化します。オブジェクトを取得します。instance.WriteState派生クラスでオーバーライドされると、ライターの状態を取得します。スコープを取得します。scope.メソッドClose()派生クラスでオーバーライドされると、このストリームと基になるストリームを閉じます。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。インスタンスを作成します。クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。リソースも解放します。resources.Equals(Object)指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Object)Flush()派生クラスでオーバーライドされると、バッファー内のデータをすべて基になるストリームにフラッシュし、基になるストリームもフラッシュします。stream.FlushAsync()バッファー内のデータをすべて基になるストリームに非同期にフラッシュし、基になるストリームもフラッシュします。stream.GetHashCode()既定のハッシュ関数として機能します。現在の名前空間スコープで定義された最も近いプリフィックスを返します。簡易コピーを作成します。現在の位置で見つかったすべての属性を書き込みます。現在の位置で見つかったすべての属性を非同期に書き込みます。String)派生クラスでオーバーライドされると、指定したローカル名と値の属性を書き込みます。URI、および値の属性を書き込みます。URI、および値の属性を書き込みます。URI、および値を使用して属性を非同期に書き込みます。してエンコードし、その結果生成されるテキストを書き込みます。して非同期にエンコードし、その結果生成されるテキストを書き込みます。してエンコードし、その結果生成されるテキストを書き込みます。して非同期にエンコードし、その結果生成されるテキストを書き込みます。ブロックを書き込みます。ブロックを非同期に書き込みます。文字値の文字エンティティを強制的に生成します。文字値の文字エンティティを非同期に強制的に生成します。つのバッファーにテキストを書き込みます。つのバッファーにテキストを非同期に書き込みます。コメントを書き込みます。非同期に書き込みます。宣言を非同期に書き込みます。String)指定されたローカル名および値を使用して要素を書き込みます。URI、および値を使用して要素を書き込みます。URI、および値を使用して要素を書き込みます。URI、および値を使用して要素を非同期に書き込みます。呼び出しを非同期に閉じます。