XmlDecryptionTransform Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
| 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 |
| 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) |