XsltContext Klass

Definition

Kapslar in den aktuella körningskontexten för XSLT-processorn (Extensible Stylesheet Language for Transformations) som gör att XML Path Language (XPath) kan matcha funktioner, parametrar och namnområden i XPath-uttryck.

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
Arv
Härledda

Konstruktorer

Name Description
XsltContext()

Initierar en ny instans av XsltContext klassen.

XsltContext(NameTable)

Initierar en ny instans av XsltContext klassen med angiven NameTable.

Egenskaper

Name Description
DefaultNamespace

Hämtar namnområdes-URI:n för standardnamnområdet.

(Ärvd från XmlNamespaceManager)
NameTable

Hämtar associerad XmlNameTable med det här objektet.

(Ärvd från XmlNamespaceManager)
Whitespace

När det åsidosättas i en härledd klass får du ett värde som anger om blankstegsnoder ska inkluderas i utdata.

Metoder

Name Description
AddNamespace(String, String)

Lägger till det angivna namnområdet i samlingen.

(Ärvd från XmlNamespaceManager)
CompareDocument(String, String)

När de åsidosätts i en härledd klass jämförs de grundläggande URI:erna (Uniform Resource Identifiers) för två dokument baserat på den ordning som dokumenten lästes in av XSLT-processorn (d.v.s XslTransform . klassen).

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräkning som ska användas för att iterera genom namnrymderna i XmlNamespaceManager.

(Ärvd från XmlNamespaceManager)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetNamespacesInScope(XmlNamespaceScope)

Hämtar en samling namnområdesnamn med prefix som kan användas för att räkna upp de namnområden som för närvarande finns i omfånget.

(Ärvd från XmlNamespaceManager)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HasNamespace(String)

Hämtar ett värde som anger om det angivna prefixet har ett namnområde definierat för det aktuella push-omfånget.

(Ärvd från XmlNamespaceManager)
LookupNamespace(String)

Hämtar namnområdes-URI:n för det angivna prefixet.

(Ärvd från XmlNamespaceManager)
LookupPrefix(String)

Söker efter prefixet som deklarerats för URI:n för det angivna namnområdet.

(Ärvd från XmlNamespaceManager)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PopScope()

Visar ett namnområdesomfång utanför stacken.

(Ärvd från XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

När det åsidosättas i en härledd klass utvärderas om du vill bevara blankstegsnoder eller ta bort dem för den angivna kontexten.

PushScope()

Push-överför ett namnområdesomfång till stacken.

(Ärvd från XmlNamespaceManager)
RemoveNamespace(String, String)

Tar bort det angivna namnområdet för det angivna prefixet.

(Ärvd från XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

När den åsidosättas i en härledd klass löser du en funktionsreferens och returnerar en IXsltContextFunction som representerar funktionen. IXsltContextFunction Används vid körningstillfället för att hämta funktionens returvärde.

ResolveVariable(String, String)

När den åsidosättas i en härledd klass löser du en variabelreferens och returnerar en IXsltContextVariable som representerar variabeln.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för