Sdílet prostřednictvím


XmlDecryptionTransform Třída

Definice

Určuje pořadí operací digitálního podpisu XML a šifrování XML, pokud se obě operace provádějí ve stejném dokumentu.

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

Poznámky

Třída XmlDecryptionTransform poskytuje transformaci, která určuje pořadí operací digitálního podpisu XML a šifrování XML, pokud jsou provedeny ve stejném dokumentu.

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

Do vlastnosti musíte předat EncryptedXml objekt EncryptedXml , který obsahuje informace o klíči potřebné k dešifrování dokumentu.

Konstruktory

XmlDecryptionTransform()

Inicializuje novou instanci XmlDecryptionTransform třídy .

Vlastnosti

Algorithm

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

(Zděděno od Transform)
Context

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

(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ými vstupy metody LoadInput(Object) 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 rozšířeny do podpisu.

(Zděděno od Transform)
Resolver

Nastaví aktuální XmlResolver objekt.

(Zděděno od Transform)

Metody

AddExceptUri(String)

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

Equals(Object)

Určí, zda se zadaný objekt rovná 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í hashovací funkce.

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

Vrátí reprezentaci XML parametrů objektu XmlDecryptionTransform , které jsou vhodné k zahrnutí jako podprvky 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()

Type Získá z 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)

Parsuje zadaný XmlNodeList objekt jako obsah <Transform> prvku specifický pro transformaci a nakonfiguruje vnitřní stav aktuálního XmlDecryptionTransform objektu tak, aby odpovídal elementu <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 Objectsouboru .

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

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

(Zděděno od Object)

Platí pro