XsltContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует текущий контекст выполнения расширяемого языка таблицы стилей для преобразований (XSLT), который позволяет языку XML-пути (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) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |