型として読み取ることができます。これらのメンバーを使用すると、文字列値を手動で解析したり変換したりすることなく、コーディングタスクに最適な表現の値を取得できます。values.ReadElementContentAsメソッドは、要素ノード型でのみ呼び出すことができます。これらのメソッドは、子要素または混合コンテンツを含む要素では使用できません。オブジェクトは開始タグと要素コンテンツと読み、その後、終了要素タグを越えて移動します。処理命令とコメントは無視され、エンティティは展開されます。expanded.Readcontentasメソッドは、現在のリーダーの位置でテキストコンテンツを読み取ります。データにスキーマまたはデータ型の情報が関連付けられていない場合は、テキストの内容を要求された戻り値の型に変換します。セクションは連結されます。コメントと処理命令はスキップされ、エンティティ参照は自動的に解決されます。データ型の推奨事項」で定義されている規則を使用します。プロパティによって指定された最も適切な型。クラスの型のサポート」を参照してください。型に簡単に変換できない場合は、スキーママッピングを使用して、正常に変換できるようにすることができます。オブジェクトとして返します。持つ非同期の対応するものがあります。ReadContentAsObjectAsyncです。ReadContentAsObjectAsync.非同期メソッドの呼び出しでは、次のメソッドを使用できます。calls:GetAttributeMoveToAttributeMoveToFirstAttributeMoveToNextAttributeMoveToElementReadAttributeValueReadSubtreeResolveEntity次のセクションでは、対応する非同期のメソッドの非同期使用について説明します。クラスを使用する場合は、次の点を考慮してください。スローされた例外は、アプリに通知しないようにする必要があるパス情報を開示できます。アプリは例外をキャッチして適切に処理する必要があります。処理を有効にしないでください。処理は既定で無効になっています。アクセス可能なリソースを制限できます。処理がメモリおよび時間の制約を受けるようにアプリを設計することもできます。アプリでタイムアウトの制限を構成できます。ファイルなど、外部リソースへの参照が含まれることがあります。オブジェクトを使用して解決されます。この点については、次のいずれかの方法でセキュリティを強化できます。アクセスできるリソースを制限します。外部リソースを開けないようにする。検証フラグは、既定では設定されません。保護するのに役立ちます。ドキュメント中に出現したスキーマの場所を解決するために使用されます。検証フラグが設定されている場合でも、スキーマの場所は解決されません。set.検証を実行しているときにスキーマを追加すると新しい型が追加されるため、検証しているドキュメントの検証結果を変えることができます。結果として、信頼できるソースからの外部スキーマだけが解決されるようにする必要があります。フラグを無効にすることをお勧めします。このフラグは、既定で有効になっています。子になった要素などが含まれることがあります。XmlReaderに送信される入力のサイズを制限するには、次のようにします。プロパティを設定して、ドキュメントのサイズを制限します。プロパティを設定して、エンティティを展開したときに生成される文字数を制限します。メソッドは、大量のデータストリームを処理するために使用できます。つの文字列を割り当てる代わりに、一度に少数の文字を読みます。ドキュメントを読み取ると、問題が発生する可能性があります。NameTableに追加されます。よって保持されているコレクションのサイズが減少することはなく、文字列ハンドルの仮想メモリリークが発生します。クラスから派生し、最大サイズクォータを適用します。いっぱいになったときに切り替える方法はありません)。メソッドを使用することです。コレクションのオーバーフィルの問題を回避できます。オブジェクトはユーザー資格情報など、重要な情報を含むことがあります。オブジェクトを作成し、データを読む可能性があります。オブジェクトを渡す場合は注意してください。コンポーネントは受け入れないようにします。クラスの新しいインスタンスを初期化します。class.プロパティAttributeCount派生クラスでオーバーライドされると、現在のノードの属性数を取得します。コンテンツ用の読み取りメソッドを実装するかどうかを示す値を取得します。メソッドを実装しているかどうかを示す値を取得します。method.CanResolveEntityこのリーダーがエンティティを解析および解決できるかどうかを示す値を取得します。ドキュメント内の現在のノードの深さを取得します。document.EOF派生クラスでオーバーライドされると、リーダーがストリームの末尾に配置されているかどうかを示す値を取得します。stream.HasAttributes現在のノードに属性があるかどうかを示す値を取得します。持つことができるかどうかを示す値を取得します。スキーマで定義された既定値から生成された属性かどうかを示す値を取得します。<MyElement/>).Item[Int32]派生クラスでオーバーライドされると、指定したインデックスの属性の値を取得します。属性の値を取得します。属性の値を取得します。Name.LocalName派生クラスでオーバーライドされると、現在のノードのローカル名を取得します。node.Name派生クラスでオーバーライドされると、現在のノードの限定名を取得します。