XPathNavigator.UnderlyingObject Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używane przez XPathNavigator implementacje, które zapewniają "zwirtualizowany" widok XML w magazynie, aby zapewnić dostęp do bazowych obiektów.
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
Wartość właściwości
Wartość domyślna to null
.
Uwagi
Właściwość UnderlyingObject może być używana przez XPathNavigator implementacje, które zapewniają "zwirtualizowany" widok XML w magazynie, aby zapewnić dostęp do obiektów bazowych. Jeśli na przykład XPathNavigator obiekt jest używany do zapewnienia wirtualnego widoku XML na grafie obiektów środowiska uruchomieniowego języka wspólnego (CLR), możesz wykonać zapytania XPath przy użyciu Select metody , a następnie uzyskać dostęp do obiektów CLR bazowych dla wybranych węzłów. Właściwość UnderlyingObject uwidacznia te obiekty bazowe.
W wielu przypadkach ta wartość będzie mieć null
wartość , a obiekt zwracany przez UnderlyingObject właściwość będzie zawsze specyficzny dla implementacji.
Właściwość UnderlyingObject powinna zachować tożsamość obiektu i powinna być używana tylko do zwracania obiektów, które mają korespondencję "jeden do jednego" do odpowiednich nadlanych elementów. Użytkownik powinien zawsze uzyskać ten sam obiekt podczas kolejnych wizyt w tym samym węźle przy użyciu tego samego XPathNavigator obiektu lub sklonowanego.
Uwaga
Właściwość UnderlyingObject obiektu utworzonego XPathNavigator XmlDocument przez obiekt zwraca odpowiedni XmlNodeelement .