XmlQueryRuntime Klass

Definition

Tillhandahåller metoder och egenskaper som stöder XSLT-processorn.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Arv
XmlQueryRuntime

Egenskaper

Name Description
ExternalContext

Returnerar det objekt som hanterar extern användarkontextinformation, till exempel datakällor, parametrar, tilläggsobjekt och så vidare.

NameTable

Returnerar den namntabell som används för att atomisera alla namn som används av frågan.

Output

Hämtar utdataskrivarens objekt.

XsltFunctions

Returnerar det objekt som hanterar tillståndet. Tillståndsobjektet krävs för att implementera olika XSLT-funktioner.

Metoder

Name Description
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Lägger till ett nybyggt index över det angivna kontextdokumentet till den befintliga samlingen index.

ChangeTypeXsltArgument(Int32, Object, Type)

Konverterar ett värde från CLR-typen för parametern value till CLR destinationType med hjälp av V1 XSLT-regler. Konverterar eventuella resultatträdsfragmentvärden till noder.

ChangeTypeXsltResult(Int32, Object)

Konverterar från CLR-typen för parametern value till standardtypen CLR med vilken mellanliggande språkgenerering representerar XML-typen, baserat på konverteringsreglerna för XML-typen.

ComparePosition(XPathNavigator, XPathNavigator)

Jämför de relativa positionerna för två navigatörer.

CreateCollation(String)

Skapar en sortering från en sträng.

DebugGetGlobalNames()

Returnerar en matris som innehåller namnen på alla globala variabler och parametrar som används i den här frågan.

DebugGetGlobalValue(String)

Hämtar värdet för ett globalt värde som har det angivna namnet.

DebugGetXsltValue(IList)

Konverterar en sekvens till lämplig XSLT-typ.

DebugSetGlobalValue(String, Object)

Anger värdet för ett globalt värde som har det angivna namnet.

DocOrderDistinct(IList<XPathNavigator>)

Hämtar distinkta sorterade noder från den angivna sekvensen.

EarlyBoundFunctionExists(String, String)

Avgör om det angivna tidigt bundna objektet innehåller en metod med det angivna namnet.

EndRtfConstruction(XmlQueryOutput)

Slutför konstruktionen av en RTF.

EndSequenceConstruction(XmlQueryOutput)

Slutför konstruktionen av en kapslad sekvens med objekt.

Equals(Object)

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

(Ärvd från Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Returnerar indexet med det angivna ID:t om det redan har skapats över det angivna dokumentet och returnerar true. Annars skapar ett nytt, tomt index och returnerar false.

GenerateId(XPathNavigator)

Generera en unik strängidentifierare för den angivna noden.

GetAtomizedName(Int32)

Hämtar det atomiserade namnet vid det angivna indexet i matrisen med namn.

GetCollation(Int32)

Hämtar en sortering som skapades statiskt.

GetEarlyBoundObject(Int32)

Hämtar det angivna tidiga tilläggsobjektet. Om det här objektet ännu inte finns skapar du en instans med motsvarande ConstructorInfo.

GetGlobalValue(Int32)

Returnerar värdet som är bundet till den angivna globala variabeln. Om värdet ännu inte har beräknats beräknas det och lagras i den globala variabeln.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetNameFilter(Int32)

Hämtar namnfiltret vid det angivna indexet i filtermatrisen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetTypeFilter(XPathNodeType)

Hämtar ett filter som filtrerar noder av den angivna typen.

IsGlobalComputed(Int32)

Returnerar sant om det angivna globala värdet redan har beräknats.

IsQNameEqual(XPathNavigator, Int32, Int32)

Avgör om LocalName egenskaperna och NamespaceURI för de angivna XPathNavigator är lika med de namn som anges i parametrarna.

IsQNameEqual(XPathNavigator, XPathNavigator)

LocalName Jämför egenskaperna och NamespaceURI för två XPathNavigator instanser för att kontrollera om de är lika.

MatchesXmlType(IList<XPathItem>, Int32)

Returnerar true om typen av varje objekt i den angivna sekvensen matchar DEN XML-typ som det angivna indexet identifierar.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Avgör om typen av den angivna sekvensen är en undertyp av den angivna singleton-typen.

MatchesXmlType(XPathItem, Int32)

Returnerar true om typen av det angivna XPathItem objektet matchar den angivna XML-typen.

MatchesXmlType(XPathItem, XmlTypeCode)

Returnerar true om objektets XPathItem typ är en undertyp av en typ som identifieras av den angivna XmlTypeCode.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnCurrentNodeChanged(XPathNavigator)

Används för felsökning i Visual Studio. Anropas när den aktuella noden har ändrats.

ParseTagName(String, Int32)

Parsar det angivna taggnamnet och löser det resulterande prefixet. Om prefixet inte kan lösas utlöses ett fel.

ParseTagName(String, String)

Parsar det angivna taggnamnet. Returnerar ett XmlQualifiedName som består av det parsade lokala namnet och det angivna namnområdet.

SendMessage(String)

Rapporterar körningsinformation för frågor till händelsehanteraren.

SetGlobalValue(Int32, Object)

Returnerar värdet som är bundet till den angivna globala variabeln eller parametern.

StartRtfConstruction(String, XmlQueryOutput)

Börjar konstruera en RTF och returnerar ett nytt XmlQueryOutput objekt som ska användas för att konstruera denna RTF.

StartSequenceConstruction(XmlQueryOutput)

Börjar konstruera en kapslad sekvens med objekt. Returnerar en ny XmlQueryOutput som ska användas för att konstruera den nya sekvensen.

TextRtfConstruction(String, String)

Konstruerar en ny XPathNavigator från den angivna texten.

ThrowException(String)

Genererar ett XML-undantag som har den angivna meddelandetexten.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för