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


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
Атрибуты

Комментарии

Класс 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 <Transform> .

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)

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