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

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

戻り値

XmlNode

挿入された XmlNode

例外

現在のノードは、newChild ノードの型の子ノードが許可されない型です。

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

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

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

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

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

注釈

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

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

適用対象