XPathNavigator.UnderlyingObject プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストアに対する "仮想化された" 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
プロパティ値
既定値は、null
です。
注釈
このプロパティは UnderlyingObject 、ストアに対する "仮想化された" XML ビューを提供する実装によって XPathNavigator 、基になるオブジェクトへのアクセスを提供するために使用できます。 たとえば、共通言語ランタイム (CLR) オブジェクト グラフに対して仮想 XML ビューを提供するためにオブジェクトを使用する場合 XPathNavigator は、メソッドを使用して Select XPath クエリを実行し、選択したノードの基になる CLR オブジェクトにアクセスできます。 このプロパティは UnderlyingObject 、これらの基になるオブジェクトを公開します。
多くの場合、この値は null
、プロパティによって UnderlyingObject 返されるオブジェクトは、常に実装固有になります。
このプロパティは UnderlyingObject 、オブジェクト ID を保持する必要があり、それぞれの重ね合わせ項目に対して一対一の対応を持つオブジェクトを返すためにのみ使用する必要があります。 ユーザーは、同じオブジェクトまたは複製されたオブジェクトを使用して、同じノードへの連続したアクセスで常に同じ XPathNavigator オブジェクトを取得する必要があります。
注意
オブジェクトによって作成されたXPathNavigatorオブジェクトのプロパティはUnderlyingObject、XmlDocument対応するXmlNodeを返します。