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)

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

ChangeTypeXsltResult(Int32, Object)

Преобразует из типа value CLR параметра в тип 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)

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