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


XsltContext Класс

Определение

Инкапсулирует текущий контекст периода выполнения процессора XSLT, позволяя XPath разрешать функции, параметры и пространства имен в выражениях XPath.

public ref class XsltContext abstract : System::Xml::XmlNamespaceManager
public abstract class XsltContext : System.Xml.XmlNamespaceManager
type XsltContext = class
    inherit XmlNamespaceManager
Public MustInherit Class XsltContext
Inherits XmlNamespaceManager
Наследование
Производный

Конструкторы

XsltContext()

Инициализирует новый экземпляр класса XsltContext.

XsltContext(NameTable)

Инициализирует новый экземпляр класса XsltContext указанным значением NameTable.

Свойства

DefaultNamespace

Возвращает универсальный код ресурса (URI) для пространства имен по умолчанию.

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

Возвращает объект XmlNameTable, связанный с данным объектом.

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

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

Методы

AddNamespace(String, String)

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

(Унаследовано от XmlNamespaceManager)
CompareDocument(String, String)

При переопределении в производном классе сравнивает базовые URI двух документов, основываясь на порядке загрузки документов процессором XSLT (который является объектом класса XslTransform).

Equals(Object)

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

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

Возвращает перечислитель для выполнения итерации по пространствам имен в объекте XmlNamespaceManager.

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

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

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

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

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

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

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

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

(Унаследовано от XmlNamespaceManager)
LookupNamespace(String)

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

(Унаследовано от XmlNamespaceManager)
LookupPrefix(String)

Находит префикс, объявленный для заданного URI пространства имен.

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

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

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

Извлекает из стека область видимости пространства имен.

(Унаследовано от XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

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

PushScope()

Заносит область видимости пространства имен в стек.

(Унаследовано от XmlNamespaceManager)
RemoveNamespace(String, String)

Удаляет заданное пространство имен с указанным префиксом.

(Унаследовано от XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

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

ResolveVariable(String, String)

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

ToString()

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

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

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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