XsltContext Klasa

Definicja

Hermetyzuje bieżący kontekst wykonywania procesora Extensible Stylesheet Language for Transformations (XSLT), dzięki czemu język ścieżki XML (XPath) może rozpoznawać funkcje, parametry i przestrzenie nazw w wyrażeniach XPath.

public ref class XsltContext abstract : System::Xml::XmlNamespaceManager
public abstract class XsltContext : System.Xml.XmlNamespaceManager
type XsltContext = class
    inherit XmlNamespaceManager
Public MustInherit Class XsltContext
Inherits XmlNamespaceManager
Dziedziczenie
Pochodne

Konstruktory

Nazwa Opis
XsltContext()

Inicjuje nowe wystąpienie klasy XsltContext.

XsltContext(NameTable)

Inicjuje nowe wystąpienie klasy XsltContext z określonym NameTable.

Właściwości

Nazwa Opis
DefaultNamespace

Pobiera identyfikator URI przestrzeni nazw dla domyślnej przestrzeni nazw.

(Odziedziczone po XmlNamespaceManager)
NameTable

XmlNameTable Pobiera obiekt skojarzony z tym obiektem.

(Odziedziczone po XmlNamespaceManager)
Whitespace

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy należy uwzględnić węzły odstępu w danych wyjściowych.

Metody

Nazwa Opis
AddNamespace(String, String)

Dodaje daną przestrzeń nazw do kolekcji.

(Odziedziczone po XmlNamespaceManager)
CompareDocument(String, String)

Po zastąpieniu w klasie pochodnej porównuje podstawowe identyfikatory URI (Uniform Resource Identifiers) dwóch dokumentów na podstawie kolejności, w których dokumenty zostały załadowane przez procesor XSLT (czyli klasę XslTransform ).

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który ma być używany do iterowania przez przestrzenie nazw w obiekcie XmlNamespaceManager.

(Odziedziczone po XmlNamespaceManager)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamespacesInScope(XmlNamespaceScope)

Pobiera kolekcję nazw przestrzeni nazw kluczy według prefiksu, która może służyć do wyliczania przestrzeni nazw aktualnie w zakresie.

(Odziedziczone po XmlNamespaceManager)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
HasNamespace(String)

Pobiera wartość wskazującą, czy podany prefiks ma przestrzeń nazw zdefiniowaną dla bieżącego wypchniętego zakresu.

(Odziedziczone po XmlNamespaceManager)
LookupNamespace(String)

Pobiera identyfikator URI przestrzeni nazw dla określonego prefiksu.

(Odziedziczone po XmlNamespaceManager)
LookupPrefix(String)

Znajduje prefiks zadeklarowany dla danego identyfikatora URI przestrzeni nazw.

(Odziedziczone po XmlNamespaceManager)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
PopScope()

Wyskakuje zakres przestrzeni nazw poza stosem.

(Odziedziczone po XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

Po zastąpieniu w klasie pochodnej ocenia, czy zachować węzły białych znaków, czy usunąć je dla danego kontekstu.

PushScope()

Wypycha zakres przestrzeni nazw do stosu.

(Odziedziczone po XmlNamespaceManager)
RemoveNamespace(String, String)

Usuwa daną przestrzeń nazw dla danego prefiksu.

(Odziedziczone po XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

Po zastąpieniu w klasie pochodnej rozpoznaje odwołanie funkcji i zwraca reprezentującą IXsltContextFunction funkcję. Parametr IXsltContextFunction jest używany w czasie wykonywania, aby uzyskać wartość zwracaną funkcji.

ResolveVariable(String, String)

Po zastąpieniu w klasie pochodnej rozpoznaje odwołanie do zmiennej i zwraca zmienną reprezentującą zmienną IXsltContextVariable .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy