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


XmlDecryptionTransform Класс

Определение

Указывает порядок операций XML-шифрования и цифровой XML-подписи, если они выполняются в одном документе.

public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
type XmlDecryptionTransform = class
    inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
Наследование
XmlDecryptionTransform

Комментарии

Класс XmlDecryptionTransform предоставляет преобразование, которое определяет порядок операций цифровой подписи XML и шифрования XML, когда обе операции выполняются в одном документе.

Используйте класс всякий XmlDecryptionTransform раз, когда необходимо выполнить xml-шифрование и применить цифровую подпись XML к тому же XML-документу.

Необходимо передать EncryptedXml объект в EncryptedXml свойство , содержащее сведения о ключе, необходимые для расшифровки документа.

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

XmlDecryptionTransform()

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

Свойства

Algorithm

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

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

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

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

Получает или задает объект EncryptedXml, содержащий сведения о ключах, необходимых для расшифровки XML-документа.

InputTypes

Возвращает массив типов, которые являются допустимыми входными значениями для метода LoadInput(Object) текущего объекта XmlDecryptionTransform.

OutputTypes

Возвращает массив типов, которые являются возможными выходными значениями методов GetOutput() текущего объекта XmlDecryptionTransform.

PropagatedNamespaces

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

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

Задает текущий объект XmlResolver.

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

Методы

AddExceptUri(String)

Добавляет универсальный код ресурса (URI), который следует исключить из обработки.

Equals(Object)

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

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

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

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

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

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

Возвращает XML-представление параметров объекта XmlDecryptionTransform, которые подходят для включения в качестве подэлементов элемента <Transform> подписи XMLDSIG.

GetOutput()

Возвращает выходные данные текущего объекта XmlDsigEnvelopedSignatureTransform.

GetOutput(Type)

Возвращает выходные данные текущего объекта XmlDsigEnvelopedSignatureTransform.

GetType()

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

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

Возвращает XML-представление текущего объекта Transform.

(Унаследовано от Transform)
IsTargetElement(XmlElement, String)

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

LoadInnerXml(XmlNodeList)

Анализирует указанный объект XmlNodeList как связанный с преобразованием содержимого элемент <Transform> и настраивает внутреннее состояние текущего объекта XmlDecryptionTransform таким образом, чтобы оно совпадало с состоянием элемента <Transform>.

LoadInput(Object)

При переопределении в производном классе загружает указанные входные данные в текущий объект XmlDecryptionTransform.

MemberwiseClone()

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

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

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

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

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