XmlDecryptionTransform Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает порядок операций цифровой подписи XML и XML-шифрования при выполнении обоих операций в одном документе.
public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XmlDsigXsltTransform uses XslCompiledTransform which requires dynamic code.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The algorithm implementations referenced in the XML payload might be removed. Ensure the required algorithm implementations are preserved in your application.")]
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XmlDsigXsltTransform uses XslCompiledTransform which requires dynamic code.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The algorithm implementations referenced in the XML payload might be removed. Ensure the required algorithm implementations are preserved in your application.")>]
type XmlDecryptionTransform = class
inherit Transform
type XmlDecryptionTransform = class
inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
- Наследование
- Атрибуты
Комментарии
Класс 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 объекта, который подходит для включения в качестве подэлементов элемента XMLDSIG |
| GetOutput() |
Возвращает выходные данные текущего XmlDsigEnvelopedSignatureTransform объекта. |
| GetOutput(Type) |
Возвращает выходные данные текущего XmlDsigEnvelopedSignatureTransform объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetXml() |
Возвращает XML-представление текущего Transform объекта. (Унаследовано от Transform) |
| IsTargetElement(XmlElement, String) |
Определяет, соответствует ли атрибут идентификатора XmlElement объекта указанному значению. |
| LoadInnerXml(XmlNodeList) |
Анализирует указанный XmlNodeList объект в виде содержимого |
| LoadInput(Object) |
При переопределении в производном классе загружает указанные входные данные в текущий XmlDecryptionTransform объект. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |