Поделиться через


XmlQueryRuntime Класс

Определение

Предоставляет методы и свойства для поддержки процессора XSLT.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Наследование
XmlQueryRuntime

Свойства

ExternalContext

Возвращает объект, который управляет сведениями о внешнем пользовательском контексте, например, источниками данных, параметрами, объектами расширения и т. д.

NameTable

Возвращает таблицу имен, используемую для атомизации всех используемых в запросе имен.

Output

Возвращает объект-средство записи для вывода результатов.

XsltFunctions

Возвращает объект, управляющий состоянием. Объект для работы с состояниями требуется для реализации различных функций XSLT.

Методы

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Добавляет к существующей коллекции индексов новый индекс, построенный по заданному контекстному документу.

ChangeTypeXsltArgument(Int32, Object, Type)

Преобразует значение типа CLR параметра value в тип destinationType CLR с помощью правил XSLT V1. Преобразует все результирующие значения фрагментов дерева в узлы.

ChangeTypeXsltResult(Int32, Object)

Преобразует из типа CLR параметра value в тип CLR по умолчанию, с помощью которого при создании промежуточного языка представляется тип XML, основанный на правилах преобразования типа XML.

ComparePosition(XPathNavigator, XPathNavigator)

Сравнивает относительные позиции двух курсоров навигаторов.

CreateCollation(String)

Создает параметры сортировки из строки.

DebugGetGlobalNames()

Возвращает массив, содержащий имена всех глобальных переменных и параметров, используемых в данном запросе.

DebugGetGlobalValue(String)

Возвращает значение глобальной переменной с указанным именем.

DebugGetXsltValue(IList)

Преобразует последовательность в соответствующий тип XSLT.

DebugSetGlobalValue(String, Object)

Задает значение глобальной переменной с указанным именем.

DocOrderDistinct(IList<XPathNavigator>)

Получает различающиеся отсортированные узлы из указанной последовательности.

EarlyBoundFunctionExists(String, String)

Определяет, содержит ли указанный объект с ранним связыванием метод с указанным именем.

EndRtfConstruction(XmlQueryOutput)

Завершает создание RTF.

EndSequenceConstruction(XmlQueryOutput)

Завершает создание вложенной последовательности элементов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Возвращает индекс с указанным ИД, если он уже был создан для указанного документа, и возвращает значение true. В противном случае создает новый пустой индекс и возвращает значение false.

GenerateId(XPathNavigator)

Создает уникальный строковый идентификатор для указанного узла.

GetAtomizedName(Int32)

Возвращает атомизированное имя по указанному индексу в массиве имен.

GetCollation(Int32)

Возвращает статически созданные правила сортировки.

GetEarlyBoundObject(Int32)

Получает указанный объект расширения с ранней привязкой. Если объект еще не существует, создает экземпляр с помощью соответствующего объекта ConstructorInfo.

GetGlobalValue(Int32)

Возвращает значение, привязанное к указанной глобальной переменной. Если значение еще не было вычислено, вычисляет его и сохраняет в глобальной переменной.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNameFilter(Int32)

Возвращает фильтр имен по указанному индексу в массиве фильтров.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetTypeFilter(XPathNodeType)

Возвращает фильтр, который отбрасывает узлы определенного типа.

IsGlobalComputed(Int32)

Возвращает значение true, если указанная глобальная переменная уже вычислена.

IsQNameEqual(XPathNavigator, Int32, Int32)

Определяет, равны ли свойства LocalName и NamespaceURI указанного объекта XPathNavigator именам, заданным соответствующими параметрами.

IsQNameEqual(XPathNavigator, XPathNavigator)

Сравнивает свойства LocalName и NamespaceURI двух экземпляров XPathNavigator, чтобы определить, равны ли они.

MatchesXmlType(IList<XPathItem>, Int32)

Возвращает значение true, если тип каждого из элементов указанной последовательности совпадает с типом XML, который задается указанным индексом.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Определяет, является ли тип указанной последовательности подтипом указанного одноэлементного типа.

MatchesXmlType(XPathItem, Int32)

Возвращает значение true, если тип указанного объекта XPathItem совпадает с указанным типом XML.

MatchesXmlType(XPathItem, XmlTypeCode)

Возвращает значение true, если тип объекта XPathItem является подтипом типа, который определяется указанным объектом XmlTypeCode.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnCurrentNodeChanged(XPathNavigator)

Используется для отладки в Visual Studio. Вызывается после изменения текущего узла.

ParseTagName(String, Int32)

Обрабатывает имя указанного тега и разрешает полученный префикс. Если разрешить префикс не удается, создается исключение.

ParseTagName(String, String)

Анализирует имя указанного тега. Возвращает объект XmlQualifiedName, состоящий из проанализированного локального имени и указанного пространства имен.

SendMessage(String)

Передает сведения о выполнении запроса обработчику события.

SetGlobalValue(Int32, Object)

Возвращает значение, привязанное к указанной глобальной переменной или параметру.

StartRtfConstruction(String, XmlQueryOutput)

Начинает создание RTF и возвращает новый объект XmlQueryOutput, который будет использоваться для создания данного RTF.

StartSequenceConstruction(XmlQueryOutput)

Начинает создание вложенной последовательности элементов. Возвращает объект XmlQueryOutput, который будет использоваться для создания новой последовательности.

TextRtfConstruction(String, String)

Создает новый объект XPathNavigator из заданного текста.

ThrowException(String)

Создает исключение XML, содержащее указанный текст сообщения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к