Transform Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет абстрактный базовый класс, из которого можно использовать все <Transform> элементы, которые можно использовать в производных цифровых подписях XML.
public ref class Transform abstract
public abstract class Transform
type Transform = class
Public MustInherit Class Transform
- Наследование
-
Transform
- Производный
Комментарии
При выполнении подписывания и проверки <Transform> XML элемент описывает, как подписыватель преобразовал объект данных, подписанный. Затем проверяющий документ использует <Transform> элемент для преобразования подписанных данных таким же образом. Если проверяющий не может преобразовать подписанные данные таким же образом, документ не может быть проверен.
Используйте класс, производный от Transform класса всякий раз, когда необходимо добавить один или несколько объектов преобразования в зашифрованный XML-документ или в подписанный XML-документ.
Дополнительные сведения об элементе см. в <Transform>спецификации XMLDSIG или спецификации шифрования XML, которые доступны на веб-сайте W3C.
Конструкторы
| Имя | Описание |
|---|---|
| Transform() |
Инициализирует новый экземпляр класса Transform. |
Свойства
| Имя | Описание |
|---|---|
| Algorithm |
Возвращает или задает универсальный идентификатор ресурса (URI), определяющий алгоритм, выполняемый текущим преобразованием. |
| Context |
Возвращает или задает XmlElement объект, представляющий контекст документа, в котором выполняется текущий Transform объект. |
| InputTypes |
При переопределении в производном классе получает массив типов, которые являются допустимыми входными данными для LoadInput(Object) метода текущего Transform объекта. |
| OutputTypes |
При переопределении в производном классе получает массив типов, которые могут быть выходными данными из GetOutput() методов текущего Transform объекта. |
| PropagatedNamespaces |
Получает или задает Hashtable объект, содержащий пространства имен, распространяемые в сигнатуру. |
| Resolver |
Задает текущий XmlResolver объект. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetDigestedOutput(HashAlgorithm) |
При переопределении в производном классе возвращает дайджест, связанный Transform с объектом. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInnerXml() |
При переопределении в производном классе возвращает XML-представление параметров Transform объекта, которые подходят для включения в качестве подэлементов элемента XMLDSIG |
| GetOutput() |
При переопределении в производном классе возвращает выходные данные текущего Transform объекта. |
| GetOutput(Type) |
При переопределении в производном классе возвращает выходные данные текущего Transform объекта указанного типа. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetXml() |
Возвращает XML-представление текущего Transform объекта. |
| LoadInnerXml(XmlNodeList) |
При переопределении в производном классе анализирует указанный XmlNodeList объект в виде содержимого |
| LoadInput(Object) |
При переопределении в производном классе загружает указанные входные данные в текущий Transform объект. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |