ConfigXmlDocument クラス

定義

対応する XmlDocument 型をラップし、ファイル名と行番号を報告するために必要な情報も格納します。

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

public ref class ConfigXmlDocument sealed : System::Xml::XmlDocument
public ref class ConfigXmlDocument sealed : System::Xml::XmlDocument, System::Configuration::Internal::IConfigErrorInfo
public sealed class ConfigXmlDocument : System.Xml.XmlDocument
public sealed class ConfigXmlDocument : System.Xml.XmlDocument, System.Configuration.Internal.IConfigErrorInfo
type ConfigXmlDocument = class
    inherit XmlDocument
type ConfigXmlDocument = class
    inherit XmlDocument
    interface IConfigErrorInfo
Public NotInheritable Class ConfigXmlDocument
Inherits XmlDocument
Public NotInheritable Class ConfigXmlDocument
Inherits XmlDocument
Implements IConfigErrorInfo
継承
ConfigXmlDocument
実装

注釈

ConfigXmlDocumentは、対応するXmlDocument型をラップして、ファイル名と行番号を報告するために必要な情報を伝達します。 この情報は、システムが構成エラーを発行するときに必要です。

コンストラクター

名前 説明
ConfigXmlDocument()

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

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

プロパティ

名前 説明
Attributes

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

このノードの属性を含む XmlAttributeCollection を取得します。

(継承元 XmlNode)
BaseURI

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

現在のノードのベース URI を取得します。

(継承元 XmlDocument)
ChildNodes

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

ノードのすべての子ノードを取得します。

(継承元 XmlNode)
DocumentElement

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

ドキュメントのルート XmlElement を取得します。

(継承元 XmlDocument)
DocumentType

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

DOCTYPE 宣言を含むノードを取得します。

(継承元 XmlDocument)
Filename

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

構成ファイル名を取得します。

FirstChild

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

ノードの最初の子を取得します。

(継承元 XmlNode)
HasChildNodes

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

このノードに子ノードがあるかどうかを示す値を取得します。

(継承元 XmlNode)
Implementation

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

現在のドキュメントの XmlImplementation オブジェクトを取得します。

(継承元 XmlDocument)
InnerText

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

すべてのケースで InvalidOperationException をスローします。

(継承元 XmlDocument)
InnerXml

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

現在のノードの子を表すマークアップを取得または設定します。

(継承元 XmlDocument)
IsReadOnly

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

現在のノードが読み取り専用かどうかを示す値を取得します。

(継承元 XmlDocument)
Item[String, String]

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

指定した LocalNameNamespaceURIを持つ最初の子要素を取得します。

(継承元 XmlNode)
Item[String]

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

指定した Nameを持つ最初の子要素を取得します。

(継承元 XmlNode)
LastChild

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

ノードの最後の子を取得します。

(継承元 XmlNode)
LineNumber

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

現在のノード行番号を取得します。

LocalName

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

ノードのローカル名を取得します。

(継承元 XmlDocument)
Name

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

ノードの修飾名を取得します。

(継承元 XmlDocument)
NamespaceURI

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

このノードの名前空間 URI を取得します。

(継承元 XmlNode)
NameTable

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

この実装に関連付けられている XmlNameTable を取得します。

(継承元 XmlDocument)
NextSibling

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

このノードの直後にあるノードを取得します。

(継承元 XmlNode)
NodeType

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

現在のノードの種類を取得します。

(継承元 XmlDocument)
OuterXml

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

このノードとそのすべての子ノードを含むマークアップを取得します。

(継承元 XmlNode)
OwnerDocument

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

現在のノードが属する XmlDocument を取得します。

(継承元 XmlDocument)
ParentNode

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

このノードの親ノードを取得します (親を持つノードの場合)。

(継承元 XmlDocument)
Prefix

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

このノードの名前空間プレフィックスを取得または設定します。

(継承元 XmlNode)
PreserveWhitespace

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

要素コンテンツの空白を保持するかどうかを示す値を取得または設定します。

(継承元 XmlDocument)
PreviousSibling

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

このノードのすぐ前にあるノードを取得します。

(継承元 XmlNode)
PreviousText

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

このノードの直前にあるテキスト ノードを取得します。

(継承元 XmlNode)
SchemaInfo

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

ノードのスキーマ後Validation-Infoset (PSVI) を返します。

(継承元 XmlDocument)
Schemas

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

このXmlSchemaSetに関連付けられているXmlDocument オブジェクトを取得または設定します。

(継承元 XmlDocument)
Value

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

ノードの値を取得または設定します。

(継承元 XmlNode)
XmlResolver

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

外部リソースの解決に使用する XmlResolver を設定します。

(継承元 XmlDocument)

メソッド

名前 説明
AppendChild(XmlNode)

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

指定したノードを、このノードの子ノードの一覧の末尾に追加します。

(継承元 XmlNode)
Clone()

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

このノードの複製を作成します。

(継承元 XmlNode)
CloneNode(Boolean)

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

このノードの複製を作成します。

(継承元 XmlDocument)
CreateAttribute(String, String, String)

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

構成要素属性を作成します。

CreateAttribute(String, String)

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

指定した修飾名とNamespaceURIを持つXmlAttributeを作成します。

(継承元 XmlDocument)
CreateAttribute(String)

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

指定したNameを使用してXmlAttributeを作成します。

(継承元 XmlDocument)
CreateCDataSection(String)

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

XML CData セクションを作成します。

CreateComment(String)

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

XML コメントを作成します。

CreateDefaultAttribute(String, String, String)

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

指定したプレフィックス、ローカル名、および名前空間 URI を持つ既定の属性を作成します。

(継承元 XmlDocument)
CreateDocumentFragment()

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

XmlDocumentFragment を作成します。

(継承元 XmlDocument)
CreateDocumentType(String, String, String, String)

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

新しい XmlDocumentType オブジェクトを返します。

(継承元 XmlDocument)
CreateElement(String, String, String)

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

構成要素を作成します。

CreateElement(String, String)

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

修飾名とNamespaceURIを使用してXmlElementを作成します。

(継承元 XmlDocument)
CreateElement(String)

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

指定した名前の要素を作成します。

(継承元 XmlDocument)
CreateEntityReference(String)

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

指定した名前の XmlEntityReference を作成します。

(継承元 XmlDocument)
CreateNavigator()

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

このドキュメント内を移動するための新しい XPathNavigator オブジェクトを作成します。

(継承元 XmlDocument)
CreateNavigator(XmlNode)

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

指定したXmlNode上に配置されたこのドキュメント内を移動するためのXPathNavigator オブジェクトを作成します。

(継承元 XmlDocument)
CreateNode(String, String, String)

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

指定したノードタイプ、Name、およびNamespaceURIを使用してXmlNodeを作成します。

(継承元 XmlDocument)
CreateNode(XmlNodeType, String, String, String)

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

指定したXmlNodeTypePrefixName、およびNamespaceURIを使用してXmlNodeを作成します。

(継承元 XmlDocument)
CreateNode(XmlNodeType, String, String)

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

指定したXmlNodeTypeName、およびNamespaceURIを使用してXmlNodeを作成します。

(継承元 XmlDocument)
CreateProcessingInstruction(String, String)

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

指定した名前とデータを使用して XmlProcessingInstruction を作成します。

(継承元 XmlDocument)
CreateSignificantWhitespace(String)

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

空白を作成します。

CreateTextNode(String)

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

テキスト ノードを作成します。

CreateWhitespace(String)

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

空白を作成します。

CreateXmlDeclaration(String, String, String)

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

指定した値を持つ XmlDeclaration ノードを作成します。

(継承元 XmlDocument)
Equals(Object)

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

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

(継承元 Object)
GetElementById(String)

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

指定した ID の XmlElement を取得します。

(継承元 XmlDocument)
GetElementsByTagName(String, String)

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

指定したXmlNodeListLocalNameに一致するすべての子孫要素の一覧を含むNamespaceURIを返します。

(継承元 XmlDocument)
GetElementsByTagName(String)

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

指定したXmlNodeListに一致するすべての子孫要素の一覧を含むNameを返します。

(継承元 XmlDocument)
GetEnumerator()

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

現在のノード内の子ノードを反復処理する列挙子を取得します。

(継承元 XmlNode)
GetHashCode()

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

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

(継承元 Object)
GetNamespaceOfPrefix(String)

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

現在のノードのスコープ内にある特定のプレフィックスに最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。

(継承元 XmlNode)
GetPrefixOfNamespace(String)

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

現在のノードのスコープ内にある特定の名前空間 URI に最も近い xmlns 宣言を検索し、その宣言で定義されているプレフィックスを返します。

(継承元 XmlNode)
GetType()

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

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

(継承元 Object)
ImportNode(XmlNode, Boolean)

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

別のドキュメントから現在のドキュメントにノードをインポートします。

(継承元 XmlDocument)
InsertAfter(XmlNode, XmlNode)

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

指定した参照ノードの直後に、指定したノードを挿入します。

(継承元 XmlNode)
InsertBefore(XmlNode, XmlNode)

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

指定した参照ノードの直前に、指定したノードを挿入します。

(継承元 XmlNode)
Load(Stream)

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

指定したストリームから XML ドキュメントを読み込みます。

(継承元 XmlDocument)
Load(String)

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

構成ファイルを読み込みます。

Load(TextReader)

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

指定した TextReaderから XML ドキュメントを読み込みます。

(継承元 XmlDocument)
Load(XmlReader)

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

指定した XmlReaderから XML ドキュメントを読み込みます。

(継承元 XmlDocument)
LoadSingleElement(String, XmlTextReader)

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

1 つの構成要素を読み込みます。

LoadXml(String)

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

指定した文字列から XML ドキュメントを読み込みます。

(継承元 XmlDocument)
MemberwiseClone()

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

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

(継承元 Object)
Normalize()

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

この XmlNode の下にあるサブツリーの完全な深さにあるすべての XmlText ノードを "標準" 形式に配置します。マークアップ (タグ、コメント、処理命令、CDATA セクション、エンティティ参照) のみが XmlText ノードを区切ります。つまり、隣接する XmlText ノードはありません。

(継承元 XmlNode)
PrependChild(XmlNode)

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

指定したノードを、このノードの子ノードの一覧の先頭に追加します。

(継承元 XmlNode)
ReadNode(XmlReader)

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

XmlNode内の情報に基づいてXmlReader オブジェクトを作成します。 リーダーはノードまたは属性に配置する必要があります。

(継承元 XmlDocument)
RemoveAll()

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

現在のノードのすべての子ノードまたは属性を削除します。

(継承元 XmlNode)
RemoveChild(XmlNode)

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

指定した子ノードを削除します。

(継承元 XmlNode)
ReplaceChild(XmlNode, XmlNode)

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

子ノード oldChildnewChild ノードに置き換えます。

(継承元 XmlNode)
Save(Stream)

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

指定したストリームに XML ドキュメントを保存します。

(継承元 XmlDocument)
Save(String)

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

指定したファイルに XML ドキュメントを保存します。 指定したファイルが存在する場合、このメソッドによって上書きされます。

(継承元 XmlDocument)
Save(TextWriter)

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

指定した TextWriterに XML ドキュメントを保存します。

(継承元 XmlDocument)
Save(XmlWriter)

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

指定した XmlWriterに XML ドキュメントを保存します。

(継承元 XmlDocument)
SelectNodes(String, XmlNamespaceManager)

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

XPath 式に一致するノードの一覧を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された XmlNamespaceManagerを使用して解決されます。

(継承元 XmlNode)
SelectNodes(String)

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

XPath 式に一致するノードの一覧を選択します。

(継承元 XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

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

XPath 式に一致する最初の XmlNode を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された XmlNamespaceManagerを使用して解決されます。

(継承元 XmlNode)
SelectSingleNode(String)

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

XPath 式に一致する最初の XmlNode を選択します。

(継承元 XmlNode)
Supports(String, String)

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

DOM 実装が特定の機能を実装しているかどうかをテストします。

(継承元 XmlNode)
ToString()

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

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

(継承元 Object)
Validate(ValidationEventHandler, XmlNode)

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

XmlNode プロパティの XML スキーマ定義言語 (XSD) スキーマに対して指定されたSchemas オブジェクトを検証します。

(継承元 XmlDocument)
Validate(ValidationEventHandler)

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

XmlDocument プロパティに含まれる XML スキーマ定義言語 (XSD) スキーマに対してSchemasを検証します。

(継承元 XmlDocument)
WriteContentTo(XmlWriter)

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

XmlDocument ノードのすべての子を、指定したXmlWriterに保存します。

(継承元 XmlDocument)
WriteTo(XmlWriter)

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

XmlDocument ノードを指定したXmlWriterに保存します。

(継承元 XmlDocument)

イベント

名前 説明
NodeChanged

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

このドキュメントに属するノードの Value が変更されたときに発生します。

(継承元 XmlDocument)
NodeChanging

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

このドキュメントに属するノードの Value が変更されようとしているときに発生します。

(継承元 XmlDocument)
NodeInserted

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

このドキュメントに属するノードが別のノードに挿入されたときに発生します。

(継承元 XmlDocument)
NodeInserting

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

このドキュメントに属するノードが別のノードに挿入されるときに発生します。

(継承元 XmlDocument)
NodeRemoved

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

このドキュメントに属するノードが親から削除されたときに発生します。

(継承元 XmlDocument)
NodeRemoving

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

このドキュメントに属するノードがドキュメントから削除されるときに発生します。

(継承元 XmlDocument)

明示的なインターフェイスの実装

名前 説明
ICloneable.Clone()

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

このメンバーの説明については、 Clone()を参照してください。

(継承元 XmlNode)
IConfigErrorInfo.Filename

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

構成ファイル名を取得します。

IConfigErrorInfo.LineNumber

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

構成行番号を取得します。

IEnumerable.GetEnumerator()

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

このメンバーの説明については、 GetEnumerator()を参照してください。

(継承元 XmlNode)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

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

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

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

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象

こちらもご覧ください