XContainer クラス

定義

他のノードを含めることができるノードを表します。

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
継承
XContainer
派生

注釈

このクラスには、次の兄弟ノードまたは前の兄弟ノードの検索、ノードの直接の子の列挙などの機能が用意されています。

XContainerから派生する 2 つのクラスは、XDocumentXElementです。

プロパティ

名前 説明
BaseUri

この XObjectのベース URI を取得します。

(継承元 XObject)
Document

このXDocumentXObjectを取得します。

(継承元 XObject)
FirstNode

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

LastNode

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

NextNode

このノードの次の兄弟ノードを取得します。

(継承元 XNode)
NodeType

この XObjectのノードの種類を取得します。

(継承元 XObject)
Parent

このXElementの親XObjectを取得します。

(継承元 XObject)
PreviousNode

このノードの前の兄弟ノードを取得します。

(継承元 XNode)

メソッド

名前 説明
Add(Object)

指定したコンテンツをこの XContainerの子として追加します。

Add(Object[])

指定したコンテンツをこの XContainerの子として追加します。

AddAfterSelf(Object)

指定したコンテンツをこのノードの直後に追加します。

(継承元 XNode)
AddAfterSelf(Object[])

指定したコンテンツをこのノードの直後に追加します。

(継承元 XNode)
AddAnnotation(Object)

この XObjectの注釈リストにオブジェクトを追加します。

(継承元 XObject)
AddBeforeSelf(Object)

指定したコンテンツをこのノードの直前に追加します。

(継承元 XNode)
AddBeforeSelf(Object[])

指定したコンテンツをこのノードの直前に追加します。

(継承元 XNode)
AddFirst(Object)

指定したコンテンツを、このドキュメントまたは要素の最初の子として追加します。

AddFirst(Object[])

指定したコンテンツを、このドキュメントまたは要素の最初の子として追加します。

Ancestors()

このノードの先祖要素のコレクションを返します。

(継承元 XNode)
Ancestors(XName)

このノードの先祖要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

(継承元 XNode)
Annotation(Type)

この XObjectから、指定した型の最初の注釈オブジェクトを取得します。

(継承元 XObject)
Annotation<T>()

この XObjectから、指定した型の最初の注釈オブジェクトを取得します。

(継承元 XObject)
Annotations(Type)

この XObjectの指定した型の注釈のコレクションを取得します。

(継承元 XObject)
Annotations<T>()

この XObjectの指定した型の注釈のコレクションを取得します。

(継承元 XObject)
CreateReader()

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

(継承元 XNode)
CreateReader(ReaderOptions)

XmlReader パラメーターで指定されたオプションを使用してreaderOptionsを作成します。

(継承元 XNode)
CreateWriter()

XContainerにノードを追加するために使用できるXmlWriterを作成します。

DescendantNodes()

このドキュメントまたは要素の子孫ノードのコレクションをドキュメントの順序で返します。

Descendants()

このドキュメントまたは要素の子孫要素のコレクションをドキュメントの順序で返します。

Descendants(XName)

このドキュメントまたは要素の子孫要素のフィルター処理されたコレクションをドキュメントの順序で返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Element(XName)

指定した XNameを持つ最初の (ドキュメントの順序で) 子要素を取得します。

Elements()

この要素またはドキュメントの子要素のコレクションをドキュメントの順序で返します。

Elements(XName)

この要素またはドキュメントの子要素のフィルター処理されたコレクションをドキュメントの順序で返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

ElementsAfterSelf()

ドキュメントの順序で、このノードの後にある兄弟要素のコレクションを返します。

(継承元 XNode)
ElementsAfterSelf(XName)

ドキュメントの順序で、このノードの後にある兄弟要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

(継承元 XNode)
ElementsBeforeSelf()

ドキュメントの順序で、このノードの前にある兄弟要素のコレクションを返します。

(継承元 XNode)
ElementsBeforeSelf(XName)

ドキュメントの順序で、このノードの前にある兄弟要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

(継承元 XNode)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
IsAfter(XNode)

ドキュメントの順序で指定したノードの後に現在のノードが表示されるかどうかを判断します。

(継承元 XNode)
IsBefore(XNode)

ドキュメントの順序で、指定したノードの前に現在のノードが表示されるかどうかを判断します。

(継承元 XNode)
MemberwiseClone()

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

(継承元 Object)
Nodes()

この要素またはドキュメントの子ノードのコレクションをドキュメントの順序で返します。

NodesAfterSelf()

ドキュメントの順序で、このノードの後にある兄弟ノードのコレクションを返します。

(継承元 XNode)
NodesBeforeSelf()

ドキュメントの順序で、このノードの前にある兄弟ノードのコレクションを返します。

(継承元 XNode)
Remove()

このノードを親から削除します。

(継承元 XNode)
RemoveAnnotations(Type)

指定した型の注釈をこの XObjectから削除します。

(継承元 XObject)
RemoveAnnotations<T>()

指定した型の注釈をこの XObjectから削除します。

(継承元 XObject)
RemoveNodes()

このドキュメントまたは要素から子ノードを削除します。

ReplaceNodes(Object)

このドキュメントまたは要素の子ノードを、指定したコンテンツに置き換えます。

ReplaceNodes(Object[])

このドキュメントまたは要素の子ノードを、指定したコンテンツに置き換えます。

ReplaceWith(Object)

このノードを指定したコンテンツに置き換えます。

(継承元 XNode)
ReplaceWith(Object[])

このノードを指定したコンテンツに置き換えます。

(継承元 XNode)
ToString()

このノードのインデントされた XML を返します。

(継承元 XNode)
ToString(SaveOptions)

必要に応じて書式設定を無効にして、このノードの XML を返します。

(継承元 XNode)
WriteTo(XmlWriter)

このノードを XmlWriterに書き込みます。

(継承元 XNode)
WriteToAsync(XmlWriter, CancellationToken)

現在のノードを XmlWriterに書き込みます。

(継承元 XNode)

イベント

名前 説明
Changed

この XObject またはその子孫のいずれかが変更されたときに発生します。

(継承元 XObject)
Changing

この XObject またはその子孫のいずれかが変更されるときに発生します。

(継承元 XObject)

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

名前 説明
IXmlLineInfo.HasLineInfo()

この XObject に行情報があるかどうかを示す値を取得します。

(継承元 XObject)
IXmlLineInfo.LineNumber

基になる XmlReader この XObjectについて報告される行番号を取得します。

(継承元 XObject)
IXmlLineInfo.LinePosition

基になる XmlReader この XObjectに対して報告される行位置を取得します。

(継承元 XObject)

拡張メソッド

名前 説明
CreateNavigator(XNode, XmlNameTable)

XPathNavigatorXNodeを作成します。 XmlNameTableを使用すると、より効率的な XPath 式処理が可能になります。

CreateNavigator(XNode)

XPathNavigatorXNodeを作成します。

ToXPathNavigable(XNode)

指定した XNode内を移動して編集できるアクセサーを返します。

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決して、XPath 式を評価します。

XPathEvaluate(XNode, String)

XPath 式を評価します。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して XElement を選択し、指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決します。

XPathSelectElement(XNode, String)

XPath 式を使用して XElement を選択します。

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して要素のコレクションを選択し、指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決します。

XPathSelectElements(XNode, String)

XPath 式を使用して要素のコレクションを選択します。

適用対象

こちらもご覧ください