Sdílet prostřednictvím


XmlDecryptionTransform Třída

Definice

Určuje pořadí operací digitálního podpisu XML a šifrování XML při provádění obou operací ve stejném dokumentu.

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
Dědičnost
XmlDecryptionTransform
Atributy

Poznámky

Třída XmlDecryptionTransform poskytuje transformaci, která určuje pořadí operací digitálního podpisu XML a šifrování XML při provádění obou operací ve stejném dokumentu.

XmlDecryptionTransform Třídu použijte vždy, když potřebujete provést šifrování XML a použít digitální podpis XML na stejný dokument XML.

K dešifrování dokumentu je nutné předat EncryptedXml objekt vlastnosti EncryptedXml , která obsahuje nezbytné informace o klíči.

Konstruktory

Name Description
XmlDecryptionTransform()

Inicializuje novou instanci XmlDecryptionTransform třídy.

Vlastnosti

Name Description
Algorithm

Získá nebo nastaví identifikátor URI (Uniform Resource Identifier), který identifikuje algoritmus prováděný aktuální transformací.

(Zděděno od Transform)
Context

Získá nebo nastaví XmlElement objekt, který představuje kontext dokumentu, ve kterém je aktuální Transform objekt spuštěn.

(Zděděno od Transform)
EncryptedXml

Získá nebo nastaví EncryptedXml objekt, který obsahuje informace o klíčích potřebných k dešifrování dokumentu XML.

InputTypes

Získá pole typů, které jsou platné vstupy do LoadInput(Object) metody aktuálního XmlDecryptionTransform objektu.

OutputTypes

Získá pole typů, které jsou možné výstupy z GetOutput() metod aktuálního XmlDecryptionTransform objektu.

PropagatedNamespaces

Získá nebo nastaví Hashtable objekt, který obsahuje obory názvů, které jsou šířené do podpisu.

(Zděděno od Transform)
Resolver

Nastaví aktuální XmlResolver objekt.

(Zděděno od Transform)

Metody

Name Description
AddExceptUri(String)

Přidá identifikátor URI (Uniform Resource Identifier), který se vyloučí ze zpracování.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetDigestedOutput(HashAlgorithm)

Při přepsání v odvozené třídě vrátí hodnotu hash přidruženou k objektu Transform .

(Zděděno od Transform)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInnerXml()

Vrátí reprezentaci XML parametrů objektu XmlDecryptionTransform , které jsou vhodné zahrnout jako dílčí prvky XMLDSIG <Transform> elementu.

GetOutput()

Vrátí výstup aktuálního XmlDsigEnvelopedSignatureTransform objektu.

GetOutput(Type)

Vrátí výstup aktuálního XmlDsigEnvelopedSignatureTransform objektu.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetXml()

Vrátí reprezentaci XML aktuálního Transform objektu.

(Zděděno od Transform)
IsTargetElement(XmlElement, String)

Určuje, zda atribut ID objektu XmlElement odpovídá zadané hodnotě.

LoadInnerXml(XmlNodeList)

Analyzuje zadaný XmlNodeList objekt jako obsah prvku specifický pro <Transform> transformaci a nakonfiguruje vnitřní stav aktuálního XmlDecryptionTransform objektu tak, aby odpovídal prvku <Transform> .

LoadInput(Object)

Při přepsání v odvozené třídě načte zadaný vstup do aktuálního XmlDecryptionTransform objektu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro