言語

XmlAttribute.InsertBefore(XmlNode, XmlNode) メソッド

定義

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

public:
 override System::Xml::XmlNode ^ InsertBefore(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ refChild);
public override System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);
public override System.Xml.XmlNode? InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode? refChild);
override this.InsertBefore : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function InsertBefore (newChild As XmlNode, refChild As XmlNode) As XmlNode

パラメーター

newChild
XmlNode

挿入する XmlNode 。

refChild
XmlNode

参照ノードである XmlNode 。 newChildはこのノードの前に配置されます。

返品

挿入 XmlNode 。

例外

現在のノードは、 newChild ノードの型の子ノードを許可しない型です。

newChildはこのノードの先祖です。

newChildは、このノードを作成したドキュメントとは異なるドキュメントから作成されました。

refChildはこのノードの子ではありません。

このノードは読み取り専用です。

例

InsertBefore メソッドの例については、InsertBefore メソッドを参照してください。

注釈

refChildがnullの場合は、子ノードの一覧の末尾にnewChildを挿入します。 newChildがXmlDocumentFragment オブジェクトの場合、その子ノードは、refChild前に同じ順序で挿入されます。 newChildが既にツリー内にある場合は、最初に削除されます。

挿入するノードが別のドキュメントから作成された場合は、 XmlDocument.ImportNode を使用して現在のドキュメントにノードをインポートできます。 インポートしたノードを現在のドキュメントに挿入できます。

適用対象