Condividi tramite


XmlQueryRuntime Classe

Definizione

Fornisce i metodi e le 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à

ExternalContext

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

NameTable

Restituisce la tabella dei nomi usata per atomizzare tutti i nomi usati dalla query.

Output

Ottiene l'oggetto writer di output.

XsltFunctions

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

Metodi

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Aggiunge un indice appena compilato sul documento del contesto specificato alla raccolta di indici esistente.

ChangeTypeXsltArgument(Int32, Object, Type)

Converte un valore dal tipo CLR del parametro value nel tipo CLR destinationType utilizzando regole XSLT V1. Converte in nodi tutti i valori del frammento di albero dei risultati.

ChangeTypeXsltResult(Int32, Object)

Esegue la conversione dal tipo CLR del parametro value nel tipo CLR predefinito tramite il quale la generazione di Microsoft Intermediate Language rappresenta il tipo XML, utilizzando le 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 che contiene i nomi di tutte le variabili globali e dei 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 specificato contiene un metodo con il nome specificato.

EndRtfConstruction(XmlQueryOutput)

Completa la costruzione di un RTF.

EndSequenceConstruction(XmlQueryOutput)

Completa la costruzione di una sequenza di elementi annidata.

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 sul documento specificato, e restituisce true. In caso contrario crea un nuovo indice vuoto e restituisce false.

GenerateId(XPathNavigator)

Genera un identificatore di stringa univoco per il nodo specificato.

GetAtomizedName(Int32)

Ottiene il nome atomizzato nell'indice specificato all'interno della matrice di nomi.

GetCollation(Int32)

Ottiene regole di confronto create staticamente.

GetEarlyBoundObject(Int32)

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

GetGlobalValue(Int32)

Restituisce il valore associato alla variabile globale specificata. Se il valore non è ancora stato calcolato, viene calcolato e archiviato nella variabile globale.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNameFilter(Int32)

Ottiene il filtro dei nomi nell'indice specificato all'interno della matrice di filtri.

GetType()

Ottiene l'oggetto 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 proprietà LocalName e NamespaceURI dell'oggetto XPathNavigator specificato sono uguali ai nomi specificati nei parametri.

IsQNameEqual(XPathNavigator, XPathNavigator)

Confronta le proprietà LocalName e NamespaceURI di due istanze di XPathNavigator 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 XPathItem specificato corrisponde al tipo XML specificato.

MatchesXmlType(XPathItem, XmlTypeCode)

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 XmlQualifiedName costituito dal nome locale analizzato e dallo spazio dei nomi specificato.

SendMessage(String)

Segnala informazioni sull'esecuzione di query al gestore eventi.

SetGlobalValue(Int32, Object)

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

StartRtfConstruction(String, XmlQueryOutput)

Inizia la costruzione di un RTF e restituisce un nuovo oggetto XmlQueryOutput che sarà utilizzato per costruire questo RTF.

StartSequenceConstruction(XmlQueryOutput)

Avvia la costruzione di una sequenza di elementi annidata. Restituisce un nuovo XmlQueryOutput che sarà utilizzato per costruire questa nuova sequenza.

TextRtfConstruction(String, String)

Costruisce un nuovo XPathNavigator dal testo specificato.

ThrowException(String)

Genera un'eccezione XML che contiene il testo del messaggio specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a