次の方法で共有


XPathNavigator.UnderlyingObject プロパティ

定義

ストアに対する "仮想化された" XML ビューを提供する XPathNavigator 実装で使用し、基になるオブジェクトへのアクセスを提供します。

public:
 virtual property System::Object ^ UnderlyingObject { System::Object ^ get(); };
public virtual object? UnderlyingObject { get; }
public virtual object UnderlyingObject { get; }
member this.UnderlyingObject : obj
Public Overridable ReadOnly Property UnderlyingObject As Object

プロパティ値

Object

既定値は、null です。

注釈

このプロパティは UnderlyingObject 、ストアに対する "仮想化された" XML ビューを提供する実装によって XPathNavigator 、基になるオブジェクトへのアクセスを提供するために使用できます。 たとえば、共通言語ランタイム (CLR) オブジェクト グラフに対して仮想 XML ビューを提供するためにオブジェクトを使用する場合 XPathNavigator は、メソッドを使用して Select XPath クエリを実行し、選択したノードの基になる CLR オブジェクトにアクセスできます。 このプロパティは UnderlyingObject 、これらの基になるオブジェクトを公開します。

多くの場合、この値は null、プロパティによって UnderlyingObject 返されるオブジェクトは、常に実装固有になります。

このプロパティは UnderlyingObject 、オブジェクト ID を保持する必要があり、それぞれの重ね合わせ項目に対して一対一の対応を持つオブジェクトを返すためにのみ使用する必要があります。 ユーザーは、同じオブジェクトまたは複製されたオブジェクトを使用して、同じノードへの連続したアクセスで常に同じ XPathNavigator オブジェクトを取得する必要があります。

注意

オブジェクトによって作成されたXPathNavigatorオブジェクトのプロパティはUnderlyingObjectXmlDocument対応するXmlNodeを返します。

適用対象