XmlQueryRuntime Classe

Definizione

Fornisce metodi e proprietà per supportare il processore XSLT.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Ereditarietà
XmlQueryRuntime

Proprietà

Nome Descrizione
ExternalContext

Restituisce l'oggetto che gestisce le informazioni sul contesto utente esterno, ad esempio origini dati, parametri, oggetti di estensione e così via.

NameTable

Restituisce la tabella dei nomi utilizzata per atomizzare tutti i nomi utilizzati dalla query.

Output

Ottiene l'oggetto writer di output.

XsltFunctions

Restituisce l'oggetto che gestisce lo stato. L'oggetto di stato è necessario per implementare varie funzioni XSLT.

Metodi

Nome Descrizione
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Aggiunge un indice appena compilato sul documento di contesto specificato all'insieme esistente di indici.

ChangeTypeXsltArgument(Int32, Object, Type)

Converte un valore dal tipo CLR del value parametro a CLR destinationType usando le regole XSLT V1. Converte i valori del frammento dell'albero dei risultati in nodi.

ChangeTypeXsltResult(Int32, Object)

Converte dal tipo CLR del value parametro al tipo CLR predefinito in base al quale la generazione del linguaggio intermedio rappresenta il tipo XML, in base alle regole di conversione del tipo XML.

ComparePosition(XPathNavigator, XPathNavigator)

Confronta le posizioni relative di due navigatori.

CreateCollation(String)

Crea regole di confronto da una stringa.

DebugGetGlobalNames()

Restituisce una matrice contenente i nomi di tutte le variabili globali e i parametri usati in questa query.

DebugGetGlobalValue(String)

Ottiene il valore di un valore globale con il nome specificato.

DebugGetXsltValue(IList)

Converte una sequenza nel tipo XSLT appropriato.

DebugSetGlobalValue(String, Object)

Imposta il valore di un valore globale con il nome specificato.

DocOrderDistinct(IList<XPathNavigator>)

Ottiene nodi ordinati distinti dalla sequenza specificata.

EarlyBoundFunctionExists(String, String)

Determina se l'oggetto con associazione anticipata specificata contiene un metodo con il nome specificato.

EndRtfConstruction(XmlQueryOutput)

Termina la costruzione di un rtf.

EndSequenceConstruction(XmlQueryOutput)

Termina la costruzione di una sequenza annidata di elementi.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Restituisce l'indice con l'ID specificato se è già stato creato nel documento specificato e restituisce true. In caso contrario, crea un nuovo indice vuoto e restituisce false.

GenerateId(XPathNavigator)

Generare un identificatore di stringa univoco per il nodo specificato.

GetAtomizedName(Int32)

Ottiene il nome atomizzato in corrispondenza dell'indice specificato nella matrice di nomi.

GetCollation(Int32)

Ottiene regole di confronto create in modo statico.

GetEarlyBoundObject(Int32)

Ottiene l'oggetto di estensione con associazione anticipata specificato. Se questo oggetto non esiste ancora, crea un'istanza utilizzando l'oggetto corrispondente ConstructorInfo.

GetGlobalValue(Int32)

Restituisce il valore associato alla variabile globale specificata. Se il valore non è ancora stato calcolato, lo calcola e lo archivia nella variabile globale.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNameFilter(Int32)

Ottiene il filtro del nome in corrispondenza dell'indice specificato nella matrice di filtri.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetTypeFilter(XPathNodeType)

Ottiene un filtro che filtra i nodi del tipo specificato.

IsGlobalComputed(Int32)

Restituisce true se il valore globale specificato è già stato calcolato.

IsQNameEqual(XPathNavigator, Int32, Int32)

Determina se le LocalName proprietà e NamespaceURI dell'oggetto specificato XPathNavigator sono uguali ai nomi specificati nei parametri.

IsQNameEqual(XPathNavigator, XPathNavigator)

Confronta le LocalName proprietà e NamespaceURI di due XPathNavigator istanze per verificare se sono uguali.

MatchesXmlType(IList<XPathItem>, Int32)

Restituisce true se il tipo di ogni elemento nella sequenza specificata corrisponde al tipo XML identificato dall'indice specificato.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Determina se il tipo della sequenza specificata è un sottotipo del tipo singleton specificato.

MatchesXmlType(XPathItem, Int32)

Restituisce true se il tipo dell'oggetto specificato XPathItem corrisponde al tipo XML specificato.

MatchesXmlType(XPathItem, XmlTypeCode)

Restituisce true se il tipo dell'oggetto XPathItem è un sottotipo di un tipo identificato dall'oggetto specificato XmlTypeCode.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCurrentNodeChanged(XPathNavigator)

Usato per il debug in Visual Studio. Chiamato dopo la modifica del nodo corrente.

ParseTagName(String, Int32)

Analizza il nome del tag specificato e risolve il prefisso risultante. Se il prefisso non può essere risolto, viene generato un errore.

ParseTagName(String, String)

Analizza il nome del tag specificato. Restituisce un oggetto XmlQualifiedName costituito dal nome locale analizzato e dallo spazio dei nomi specificato.

SendMessage(String)

Segnala le informazioni sull'esecuzione delle query al gestore eventi.

SetGlobalValue(Int32, Object)

Restituisce il valore associato alla variabile o al parametro globale specificato.

StartRtfConstruction(String, XmlQueryOutput)

Avvia la costruzione di un rtf e restituisce un nuovo XmlQueryOutput oggetto che verrà usato per costruire questo RTF.

StartSequenceConstruction(XmlQueryOutput)

Inizia a costruire una sequenza annidata di elementi. Restituisce un nuovo XmlQueryOutput oggetto che verrà utilizzato per costruire questa nuova sequenza.

TextRtfConstruction(String, String)

Costruisce un nuovo XPathNavigator oggetto dal testo specificato.

ThrowException(String)

Genera un'eccezione XML con il testo del messaggio specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a