Sdílet prostřednictvím


SeekableXPathNavigator Třída

Definice

Poskytuje náhodný přístup k datům obsaženým v dokumentech XML, který je jen pro čtení, a umožňuje efektivní dotazování pro zadané uzly.

public ref class SeekableXPathNavigator abstract : System::Xml::XPath::XPathNavigator
public abstract class SeekableXPathNavigator : System.Xml.XPath.XPathNavigator
type SeekableXPathNavigator = class
    inherit XPathNavigator
Public MustInherit Class SeekableXPathNavigator
Inherits XPathNavigator
Dědičnost
SeekableXPathNavigator

Poznámky

zprávy SOAP předané mezi částmi systému Windows Communication Foundation (WCF) jsou zpracovávány různými součástmi systému, které musí zkontrolovat tyto zprávy a určit, jaké akce se mají provést při jejich zpracování. Modul XPath je komponenta, která se dotazuje na zprávy pro tento účel a vyžaduje navigátor ke čtení zpráv SOAP a dalších dokumentů XML. Navigátor poskytuje kurzor, který se přesune z uzlu na sledování uzlu, kde je dokument XML skutečně čten.

Modul XPath pracuje s SeekableXPathNavigator , který rozšiřuje XPathNavigator třídu přidáním CurrentPosition Vlastnosti. Tato vlastnost umožňuje, aby byly pozice v rámci dokumentu XML uloženy a načítány rychle bez nutnosti klonování navigátoru, což je náročné přidělení paměti, které XPathNavigator vyžaduje taková operace. Modul XPath musí často zaznamenávat pozici kurzoru v průběhu provádění dotazů na dokumentech XML, takže SeekableXPathNavigator poskytuje důležitou optimalizaci pro zpracování zpráv.

Všimněte si, že hodnota CurrentPosition vlastnosti je specifická pro implementaci a nemusí být namapována na pozici uzlu nebo na pozici znaku. Jeho hodnota je smysluplná jenom pro SeekableXPathNavigator implementaci (a instanci), která ho dodala.

Konstruktory

SeekableXPathNavigator()

Inicializuje novou instanci SeekableXPathNavigator třídy.

Vlastnosti

BaseURI

Při přepsání v odvozené třídě získá základní identifikátor URI aktuálního uzlu.

(Zděděno od XPathNavigator)
CanEdit

Získá hodnotu, která označuje, zda XPathNavigator může upravit podkladová data XML.

(Zděděno od XPathNavigator)
CurrentPosition

Při přepsání v odvozené třídě získává nebo nastavuje hodnotu přidruženou k uzlu v datech, kde je umístěn navigátor XPath.

HasAttributes

Získá hodnotu, která označuje, zda aktuální uzel má nějaké atributy.

(Zděděno od XPathNavigator)
HasChildren

Získá hodnotu, která označuje, zda aktuální uzel má nějaké podřízené uzly.

(Zděděno od XPathNavigator)
InnerXml

Získá nebo nastaví revize představující podřízené uzly aktuálního uzlu.

(Zděděno od XPathNavigator)
IsEmptyElement

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda je aktuální uzel prázdný prvek bez značky koncového prvku.

(Zděděno od XPathNavigator)
IsNode

Získá hodnotu, která označuje, jestli aktuální uzel představuje uzel XPath.

(Zděděno od XPathNavigator)
LocalName

Při přepsání v odvozené třídě získá Name aktuální uzel bez jakékoli předpony oboru názvů.

(Zděděno od XPathNavigator)
Name

Při přepsání v odvozené třídě získá kvalifikovaný název aktuálního uzlu.

(Zděděno od XPathNavigator)
NamespaceURI

Při přepsání v odvozené třídě získá identifikátor URI oboru názvů aktuálního uzlu.

(Zděděno od XPathNavigator)
NameTable

Při přepsání v odvozené třídě získá XmlNameTable of the XPathNavigator.

(Zděděno od XPathNavigator)
NodeType

Při přepsání v odvozené třídě získá XPathNodeType aktuální uzel.

(Zděděno od XPathNavigator)
OuterXml

Získá nebo nastaví značky představující počáteční a koncové značky aktuálního uzlu a jeho podřízených uzlů.

(Zděděno od XPathNavigator)
Prefix

Při přepsání v odvozené třídě získá předponu oboru názvů přidruženou k aktuálnímu uzlu.

(Zděděno od XPathNavigator)
SchemaInfo

Získá informace o schématu přiřazené aktuálnímu uzlu v důsledku ověření schématu.

(Zděděno od XPathNavigator)
TypedValue

Získá aktuální uzel jako boxovaný objekt nejvhodnějšího typu .NET.

(Zděděno od XPathNavigator)
UnderlyingObject

Používá se při XPathNavigator implementacích, které poskytují "virtualizované" zobrazení XML v úložišti, aby bylo možné poskytnout přístup k podkladovým objektům.

(Zděděno od XPathNavigator)
Value

Při přepsání v odvozené třídě získá řetězcovou hodnotu položky.

(Zděděno od XPathNavigator)
ValueAsBoolean

Získá hodnotu aktuálního uzlu jako Boolean.

(Zděděno od XPathNavigator)
ValueAsDateTime

Získá hodnotu aktuálního uzlu jako DateTime.

(Zděděno od XPathNavigator)
ValueAsDouble

Získá hodnotu aktuálního uzlu jako Double.

(Zděděno od XPathNavigator)
ValueAsInt

Získá hodnotu aktuálního Int32uzlu jako .

(Zděděno od XPathNavigator)
ValueAsLong

Získá hodnotu aktuálního Int64uzlu jako .

(Zděděno od XPathNavigator)
ValueType

Získá .NET Type aktuálního uzlu.

(Zděděno od XPathNavigator)
XmlLang

Získá obor xml:lang pro aktuální uzel.

(Zděděno od XPathNavigator)
XmlType

XmlSchemaType Získá informace pro aktuální uzel.

(Zděděno od XPathNavigator)

Metody

AppendChild()

XmlWriter Vrátí objekt použitý k vytvoření jednoho nebo více nových podřízených uzlů na konci seznamu podřízených uzlů aktuálního uzlu.

(Zděděno od XPathNavigator)
AppendChild(String)

Vytvoří nový podřízený uzel na konci seznamu podřízených uzlů aktuálního uzlu pomocí zadaného datového řetězce XML.

(Zděděno od XPathNavigator)
AppendChild(XmlReader)

Vytvoří nový podřízený uzel na konci seznamu podřízených uzlů aktuálního uzlu pomocí obsahu XML zadaného objektu XmlReader .

(Zděděno od XPathNavigator)
AppendChild(XPathNavigator)

Vytvoří nový podřízený uzel na konci seznamu podřízených uzlů aktuálního uzlu pomocí uzlů v zadaném XPathNavigator seznamu.

(Zděděno od XPathNavigator)
AppendChildElement(String, String, String, String)

Vytvoří nový uzel podřízeného prvku na konci seznamu podřízených uzlů aktuálního uzlu pomocí předpony oboru názvů, místního názvu a identifikátoru URI oboru názvů zadaného s hodnotou zadanou hodnotou.

(Zděděno od XPathNavigator)
CheckValidity(XmlSchemaSet, ValidationEventHandler)

Ověřuje, že data XML ve XPathNavigator schématu xml odpovídají zadanému schématu XSD (XML Schema Definition Language).

(Zděděno od XPathNavigator)
Clone()

Při přepsání v odvozené třídě vytvoří novou XPathNavigator pozici ve stejném uzlu jako tento XPathNavigator.

(Zděděno od XPathNavigator)
ComparePosition(Int64, Int64)

Při přepsání v odvozené třídě vrátí hodnotu, která popisuje pořadí dokumentu dvou zadaných pozic.

ComparePosition(XPathNavigator)

Porovná pozici aktuálního proudu XPathNavigator s pozicí zadaného XPathNavigator .

(Zděděno od XPathNavigator)
Compile(String)

Zkompiluje řetězec představující výraz XPath a vrátí XPathExpression objekt.

(Zděděno od XPathNavigator)
CreateAttribute(String, String, String, String)

Vytvoří uzel atributu na aktuálním uzlu elementu pomocí předpony oboru názvů, místního názvu a identifikátoru URI oboru názvů zadaného se zadanou hodnotou.

(Zděděno od XPathNavigator)
CreateAttributes()

XmlWriter Vrátí objekt použitý k vytvoření nových atributů v aktuálním prvku.

(Zděděno od XPathNavigator)
CreateNavigator()

Vrátí kopii souboru XPathNavigator.

(Zděděno od XPathNavigator)
DeleteRange(XPathNavigator)

Odstraní rozsah uzlů na stejné úrovni z aktuálního uzlu do zadaného uzlu.

(Zděděno od XPathNavigator)
DeleteSelf()

Odstraní aktuální uzel a jeho podřízené uzly.

(Zděděno od XPathNavigator)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Evaluate(String)

Vyhodnotí zadaný výraz XPath a vrátí zadaný výsledek.

(Zděděno od XPathNavigator)
Evaluate(String, IXmlNamespaceResolver)

Vyhodnotí zadaný výraz XPath a vrátí zadaný výsledek pomocí objektu IXmlNamespaceResolver určeného k překladu předpon oboru názvů ve výrazu XPath.

(Zděděno od XPathNavigator)
Evaluate(XPathExpression)

Vyhodnotí XPathExpression typový výsledek a vrátí ho.

(Zděděno od XPathNavigator)
Evaluate(XPathExpression, XPathNodeIterator)

Použije zadaný kontext k vyhodnocení XPathExpressiona vrátí zadaný výsledek.

(Zděděno od XPathNavigator)
GetAttribute(String, String)

Získá hodnotu atributu se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XPathNavigator)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLocalName(Int64)

Při přepsání v odvozené třídě vrátí místní název uzlu na pozici určené.

GetName(Int64)

Při přepsání v odvozené třídě vrátí název uzlu na zadané pozici.

GetNamespace(Int64)

Při přepsání v odvozené třídě vrátí obor názvů uzlu na zadané pozici.

GetNamespace(String)

Vrátí hodnotu uzlu oboru názvů odpovídající zadanému místnímu názvu.

(Zděděno od XPathNavigator)
GetNamespacesInScope(XmlNamespaceScope)

Vrátí obory názvů v oboru aktuálního uzlu.

(Zděděno od XPathNavigator)
GetNodeType(Int64)

Při přepsání v odvozené třídě vrátí typ uzlu na zadané pozici.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValue(Int64)

Při přepsání v odvozené třídě vrátí textovou hodnotu uzlu na zadané pozici.

InsertAfter()

XmlWriter Vrátí objekt použitý k vytvoření nového uzlu na stejné úrovni po aktuálně vybraném uzlu.

(Zděděno od XPathNavigator)
InsertAfter(String)

Vytvoří nový uzel se seznamem po aktuálně vybraném uzlu pomocí zadaného řetězce XML.

(Zděděno od XPathNavigator)
InsertAfter(XmlReader)

Vytvoří nový uzel se seznamem po aktuálně vybraném uzlu pomocí obsahu XML zadaného objektu XmlReader .

(Zděděno od XPathNavigator)
InsertAfter(XPathNavigator)

Vytvoří nový uzel se seznamem po aktuálně vybraném uzlu pomocí uzlů v zadaném objektu XPathNavigator .

(Zděděno od XPathNavigator)
InsertBefore()

XmlWriter Vrátí objekt použitý k vytvoření nového uzlu na stejné úrovni před aktuálně vybraným uzlem.

(Zděděno od XPathNavigator)
InsertBefore(String)

Vytvoří nový uzel se seznamem před aktuálně vybraným uzlem pomocí zadaného řetězce XML.

(Zděděno od XPathNavigator)
InsertBefore(XmlReader)

Vytvoří nový uzel se seznamem před aktuálně vybraným uzlem pomocí obsahu XML zadaného objektu XmlReader .

(Zděděno od XPathNavigator)
InsertBefore(XPathNavigator)

Vytvoří nový uzel se seznamem před aktuálně vybraným uzlem pomocí uzlů v zadaném XPathNavigator uzlu.

(Zděděno od XPathNavigator)
InsertElementAfter(String, String, String, String)

Vytvoří nový element se seznamem po aktuálním uzlu pomocí předpony oboru názvů, místního názvu a identifikátoru URI oboru názvů se zadanou hodnotou.

(Zděděno od XPathNavigator)
InsertElementBefore(String, String, String, String)

Vytvoří nový element se seznamem před aktuálním uzlem pomocí předpony oboru názvů, místního názvu a identifikátoru URI oboru názvů se zadanou hodnotou.

(Zděděno od XPathNavigator)
IsDescendant(XPathNavigator)

Určuje, zda je zadaným XPathNavigator potomkem aktuálního XPathNavigator.

(Zděděno od XPathNavigator)
IsSamePosition(XPathNavigator)

Při přepsání v odvozené třídě určuje, zda je aktuální XPathNavigator hodnota ve stejné pozici jako zadaná XPathNavigator.

(Zděděno od XPathNavigator)
LookupNamespace(String)

Získá identifikátor URI oboru názvů pro zadanou předponu.

(Zděděno od XPathNavigator)
LookupPrefix(String)

Získá předponu deklarovanou pro zadaný identifikátor URI oboru názvů.

(Zděděno od XPathNavigator)
Matches(String)

Určuje, zda aktuální uzel odpovídá zadanému výrazu XPath.

(Zděděno od XPathNavigator)
Matches(XPathExpression)

Určuje, zda aktuální uzel odpovídá zadanému XPathExpressionuzlu .

(Zděděno od XPathNavigator)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MoveTo(XPathNavigator)

Při přepsání v odvozené třídě se přesune na XPathNavigator stejnou pozici jako zadaná XPathNavigator.

(Zděděno od XPathNavigator)
MoveToAttribute(String, String)

Přesune XPathNavigator do atributu odpovídající místní název a identifikátor URI oboru názvů.

(Zděděno od XPathNavigator)
MoveToChild(String, String)

Přesune na XPathNavigator podřízený uzel se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XPathNavigator)
MoveToChild(XPathNodeType)

Přesune podřízený XPathNavigator uzel zadaného XPathNodeType uzlu.

(Zděděno od XPathNavigator)
MoveToFirst()

Přesune XPathNavigator ho na první uzel na stejné úrovni aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToFirstAttribute()

Při přepsání v odvozené třídě se přesune XPathNavigator na první atribut aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToFirstChild()

Při přepsání v odvozené třídě se přesune XPathNavigator na první podřízený uzel aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToFirstNamespace()

XPathNavigator Přesune na první uzel oboru názvů aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToFirstNamespace(XPathNamespaceScope)

Při přepsání v odvozené třídě se přesune XPathNavigator na první uzel oboru názvů, který odpovídá XPathNamespaceScope zadané třídě.

(Zděděno od XPathNavigator)
MoveToFollowing(String, String)

XPathNavigator Přesune objekt do elementu s místním názvem a identifikátorem URI oboru názvů zadaným v pořadí dokumentu.

(Zděděno od XPathNavigator)
MoveToFollowing(String, String, XPathNavigator)

XPathNavigator Přesune objekt do elementu se zadaným místním názvem a identifikátorem URI oboru názvů do zadané hranice v pořadí dokumentu.

(Zděděno od XPathNavigator)
MoveToFollowing(XPathNodeType)

XPathNavigator Přesune následující prvek XPathNodeType zadaného v pořadí dokumentu.

(Zděděno od XPathNavigator)
MoveToFollowing(XPathNodeType, XPathNavigator)

XPathNavigator Přesune následující prvek zadaného XPathNodeType prvku na hranici určenou v pořadí dokumentu.

(Zděděno od XPathNavigator)
MoveToId(String)

Při přepsání v odvozené třídě se přesune na uzel, který má atribut ID typu, jehož hodnota odpovídá zadané String.

(Zděděno od XPathNavigator)
MoveToNamespace(String)

Přesune XPathNavigator uzel oboru názvů se zadanou předponou oboru názvů.

(Zděděno od XPathNavigator)
MoveToNext()

Při přepsání v odvozené třídě se přesune XPathNavigator na další uzel na stejné úrovni aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToNext(String, String)

XPathNavigator Přesune ho na další uzel na stejné úrovni se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XPathNavigator)
MoveToNext(XPathNodeType)

XPathNavigator Přesune na další uzel na stejné úrovni aktuálního uzlu, který odpovídá zadanému XPathNodeType uzlu.

(Zděděno od XPathNavigator)
MoveToNextAttribute()

Při přepsání v odvozené třídě se přesune XPathNavigator na další atribut.

(Zděděno od XPathNavigator)
MoveToNextNamespace()

Přesune XPathNavigator ho na další uzel oboru názvů.

(Zděděno od XPathNavigator)
MoveToNextNamespace(XPathNamespaceScope)

Při přepsání v odvozené třídě se přesune XPathNavigator na další uzel oboru názvů odpovídající zadanému XPathNamespaceScope uzlu.

(Zděděno od XPathNavigator)
MoveToParent()

Při přepsání v odvozené třídě se přesune XPathNavigator na nadřazený uzel aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToPrevious()

Při přepsání v odvozené třídě se přesune XPathNavigator na předchozí uzel na stejné úrovni aktuálního uzlu.

(Zděděno od XPathNavigator)
MoveToRoot()

Přesune XPathNavigator do kořenového uzlu, do kterého aktuální uzel patří.

(Zděděno od XPathNavigator)
PrependChild()

XmlWriter Vrátí objekt použitý k vytvoření nového podřízeného uzlu na začátku seznamu podřízených uzlů aktuálního uzlu.

(Zděděno od XPathNavigator)
PrependChild(String)

Vytvoří nový podřízený uzel na začátku seznamu podřízených uzlů aktuálního uzlu pomocí zadaného řetězce XML.

(Zděděno od XPathNavigator)
PrependChild(XmlReader)

Vytvoří nový podřízený uzel na začátku seznamu podřízených uzlů aktuálního uzlu pomocí obsahu XML zadaného objektu XmlReader .

(Zděděno od XPathNavigator)
PrependChild(XPathNavigator)

Vytvoří nový podřízený uzel na začátku seznamu podřízených uzlů aktuálního uzlu pomocí uzlů v zadaném objektu XPathNavigator .

(Zděděno od XPathNavigator)
PrependChildElement(String, String, String, String)

Vytvoří nový podřízený prvek na začátku seznamu podřízených uzlů aktuálního uzlu pomocí předpony oboru názvů, místního názvu a identifikátoru URI oboru názvů určeného zadanou hodnotou.

(Zděděno od XPathNavigator)
ReadSubtree()

XmlReader Vrátí objekt, který obsahuje aktuální uzel a jeho podřízené uzly.

(Zděděno od XPathNavigator)
ReplaceRange(XPathNavigator)

Nahradí rozsah uzlů na stejné úrovni z aktuálního uzlu na zadaný uzel.

(Zděděno od XPathNavigator)
ReplaceSelf(String)

Nahradí aktuální uzel obsahem zadaného řetězce.

(Zděděno od XPathNavigator)
ReplaceSelf(XmlReader)

Nahradí aktuální uzel obsahem zadaného objektu XmlReader .

(Zděděno od XPathNavigator)
ReplaceSelf(XPathNavigator)

Nahradí aktuální uzel obsahem zadaného objektu XPathNavigator .

(Zděděno od XPathNavigator)
Select(String)

Vybere sadu uzlů pomocí zadaného výrazu XPath.

(Zděděno od XPathNavigator)
Select(String, IXmlNamespaceResolver)

Vybere sadu uzlů pomocí zadaného výrazu XPath s objektem IXmlNamespaceResolver určeným k překladu předpon oboru názvů.

(Zděděno od XPathNavigator)
Select(XPathExpression)

Vybere sadu uzlů pomocí zadaného souboru XPathExpression.

(Zděděno od XPathNavigator)
SelectAncestors(String, String, Boolean)

Vybere všechny nadřazené uzly aktuálního uzlu, které mají zadaný místní název a identifikátor URI oboru názvů.

(Zděděno od XPathNavigator)
SelectAncestors(XPathNodeType, Boolean)

Vybere všechny nadřazené uzly aktuálního uzlu, které mají odpovídající XPathNodeType.

(Zděděno od XPathNavigator)
SelectChildren(String, String)

Vybere všechny podřízené uzly aktuálního uzlu, které mají zadaný místní název a identifikátor URI oboru názvů.

(Zděděno od XPathNavigator)
SelectChildren(XPathNodeType)

Vybere všechny podřízené uzly aktuálního uzlu, které mají odpovídající XPathNodeType.

(Zděděno od XPathNavigator)
SelectDescendants(String, String, Boolean)

Vybere všechny potomky aktuálního uzlu se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XPathNavigator)
SelectDescendants(XPathNodeType, Boolean)

Vybere všechny potomky uzlů aktuálního uzlu, které mají odpovídající XPathNodeType.

(Zděděno od XPathNavigator)
SelectSingleNode(String)

Vybere jeden uzel v zadaném XPathNavigator dotazu XPath.

(Zděděno od XPathNavigator)
SelectSingleNode(String, IXmlNamespaceResolver)

Vybere jeden uzel v objektu XPathNavigator pomocí zadaného dotazu XPath s objektem IXmlNamespaceResolver určeným k překladu předpon oboru názvů.

(Zděděno od XPathNavigator)
SelectSingleNode(XPathExpression)

Vybere jeden uzel v zadaném objektu XPathNavigator XPathExpression .

(Zděděno od XPathNavigator)
SetTypedValue(Object)

Nastaví typovanou hodnotu aktuálního uzlu.

(Zděděno od XPathNavigator)
SetValue(String)

Nastaví hodnotu aktuálního uzlu.

(Zděděno od XPathNavigator)
ToString()

Získá text hodnotu aktuálního uzlu.

(Zděděno od XPathNavigator)
ValueAs(Type)

Vrátí hodnotu položky jako zadaný typ.

(Zděděno od XPathItem)
ValueAs(Type, IXmlNamespaceResolver)

Získá hodnotu aktuálního uzlu jako Type zadaný, pomocí objektu IXmlNamespaceResolver zadaného k překladu předpon oboru názvů.

(Zděděno od XPathNavigator)
WriteSubtree(XmlWriter)

Toky aktuální uzel a jeho podřízené uzly k zadanému objektuXmlWriter.

(Zděděno od XPathNavigator)

Explicitní implementace rozhraní

ICloneable.Clone()

Vytvoří novou kopii objektu XPathNavigator .

(Zděděno od XPathNavigator)

Platí pro