Freigeben über


XsltContext Klasse

Definition

Kapselt den aktuellen Ausführungskontext des XSLT (Extensible Stylesheet Language for Transformations)-Prozessor, wodurch es XPath (XML Path Language) ermöglicht wird, Funktionen, Parameter und Namespaces in XPath-Ausdrücken aufzulösen.

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
Vererbung
Abgeleitet

Konstruktoren

XsltContext()

Initialisiert eine neue Instanz der XsltContext-Klasse.

XsltContext(NameTable)

Initialisiert eine neue Instanz der XsltContext-Klasse mit der angegebenen NameTable.

Eigenschaften

DefaultNamespace

Ruft den Namespace-URI für den Standardnamespace ab.

(Geerbt von XmlNamespaceManager)
NameTable

Ruft die dem Objekt zugeordnete XmlNameTable ab.

(Geerbt von XmlNamespaceManager)
Whitespace

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Leerraumknoten in die Ausgabe miteinbezogen werden sollen.

Methoden

AddNamespace(String, String)

Fügt der Auflistung den angegebenen Namespace hinzu.

(Geerbt von XmlNamespaceManager)
CompareDocument(String, String)

Vergleicht beim Überschreiben in einer abgeleiteten Klasse die Basis-URIs (Uniform Resource Identifiers) zweier Dokumente basierend auf der Reihenfolge, in der die Dokumente vom XSLT-Prozessor (d. h. der XslTransform-Klasse) geladen wurden.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator für das Durchlaufen der Namespaces im XmlNamespaceManager zurück.

(Geerbt von XmlNamespaceManager)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNamespacesInScope(XmlNamespaceScope)

Ruft eine Auflistung von Namen sortiert nach Präfix ab, mit der die aktuell im Gültigkeitsbereich vorhanden Namespaces durchlaufen werden können.

(Geerbt von XmlNamespaceManager)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HasNamespace(String)

Ruft einen Wert ab, der angibt, ob für das angegebene Präfix ein Namespace für den aktuellen abgelegten Gültigkeitsbereich definiert ist.

(Geerbt von XmlNamespaceManager)
LookupNamespace(String)

Ruft den Namespace-URI für das angegebene Präfix ab.

(Geerbt von XmlNamespaceManager)
LookupPrefix(String)

Sucht das für den angegebenen Namespace-URI deklarierte Präfix.

(Geerbt von XmlNamespaceManager)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PopScope()

Holt einen Namespacebereich vom Stapel.

(Geerbt von XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

Wertet beim Überschreiben in einer abgeleiteten Klasse aus, ob Leerraumknoten für den angegebenen Kontext beibehalten oder entfernt werden sollen.

PushScope()

Legt einen Namespacebereich auf den Stapel.

(Geerbt von XmlNamespaceManager)
RemoveNamespace(String, String)

Entfernt den angegebenen Namespace für das angegebene Präfix.

(Geerbt von XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

Löst beim Überschreiben in einer abgeleiteten Klasse einen Funktionsverweis auf und gibt eine IXsltContextFunction zurück, die die Funktion darstellt. IXsltContextFunction wird während der Ausführung verwendet, um den Rückgabewert der Funktion abzurufen.

ResolveVariable(String, String)

Löst beim Überschreiben in einer abgeleiteten Klasse einen Variablenverweis auf und gibt eine IXsltContextVariable zurück, die die Variable darstellt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: