XmlDsigExcC14NTransform クラス
アセンブリ: System.Security (system.security.dll 内)


XmlDsigExcC14NTransform クラスは、排他的 C14N XML 正規化変換をコメントなしで表します。このクラスは、署名者が XML ドキュメントの正規の形式を使用してダイジェストを作成できる XmlDsigC14NTransform クラスに似ています。ただし、XmlDsigExcC14NTransform クラスでは、正規化されたサブドキュメントからの祖先コンテキストは除外されます。
XmlDsigC14NTransform クラスは、XML サブドキュメントを正規化して XML コンテキストに依存しないようにする必要がある場合に使用します。たとえば、複雑な通信プロトコル内で 署名付きの XML を使用する Web サービスなどのアプリケーションでは、しばしば XML をこのように正規化する必要があります。このようなアプリケーションでは、動的に作成された各種の要素で XML が包まれることがよくありますが、これはドキュメントを実質的に変更する可能性があり、XML 署名の検証が失敗する原因となります。XmlDsigExcC14NTransform クラスでは、正規のサブドキュメントからこのような祖先コンテキストを除外することで、この問題を解決しています。
正規化変換クラスの新しいインスタンスを直接作成することはできません。正規化変換を指定するには、変換を記述する URI (Uniform Resource Identifier) を、SignedInfo プロパティからアクセスできる CanonicalizationMethod プロパティに渡します。正規化変換の参照を取得するには、SignedInfo プロパティからアクセスできる CanonicalizationMethodObject プロパティを使用します。
XmlDsigExcC14NWithCommentsTransform クラスを記述する URI は、XmlDsigExcC14NWithCommentsTransformUrl フィールドで定義されます。
XmlDsigExcC14NTransform クラスを記述する URI は、XmlDsigExcC14NTransformUrl フィールドで定義されます。
排他的 C14N 変換の詳細については、www.w3.org/TR/xmldsig-core/ の W3C (World Wide Web Consortium) から提供されている XMLDSIG 仕様を参照してください。正規化アルゴリズムは、www.w3.org/2001/10/xml-exc-c14n の W3C『Canonical XML』の仕様で定義されています。

エンベロープ シグネチャを XmlDsigExcC14NTransform クラスで使用して XML ドキュメントを署名する方法を次のコード例に示します。
' ' This example signs an XML file using an ' envelope signature. It then verifies the ' signed XML. ' Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Imports System.Security.Cryptography.Xml Imports System.Text Imports System.Xml Module SignVerifyEnvelope Sub Main(ByVal args() As String) Try ' Generate a signing key. Dim Key As New RSACryptoServiceProvider() ' Create an XML file to sign. CreateSomeXml("Example.xml") Console.WriteLine("New XML file created.") ' Sign the XML that was just created and save it in a ' new file. SignXmlFile("Example.xml", "SignedExample.xml", Key) Console.WriteLine("XML file signed.") ' Verify the signature of the signed XML. Console.WriteLine("Verifying signature...") Dim result As Boolean = VerifyXmlFile("SignedExample.xml") ' Display the results of the signature verification to ' the console. If result Then Console.WriteLine("The XML signature is valid.") Else Console.WriteLine("The XML signature is not valid.") End If Catch e As CryptographicException Console.WriteLine(e.Message) End Try End Sub ' Sign an XML file and save the signature in a new file. Sub SignXmlFile(ByVal FileName As String, ByVal SignedFileName As String, ByVal Key As RSA) ' Create a new XML document. Dim doc As New XmlDocument() ' Format the document to ignore white spaces. doc.PreserveWhitespace = False ' Load the passed XML file using it's name. doc.Load(New XmlTextReader(FileName)) ' Create a SignedXml object. Dim signedXml As New SignedXml(doc) ' Add the key to the SignedXml document. signedXml.SigningKey = Key ' Specify a canonicalization method. signedXml.SignedInfo.CanonicalizationMethod = signedXml.XmlDsigExcC14NTransformUrl ' Set the InclusiveNamespacesPrefixList property. Dim canMethod As XmlDsigExcC14NTransform = CType(signedXml.SignedInfo.CanonicalizationMethodObject, XmlDsigExcC14NTransform) canMethod.InclusiveNamespacesPrefixList = "Sign" ' Create a reference to be signed. Dim reference As New Reference() reference.Uri = "" ' Add an enveloped transformation to the reference. Dim env As New XmlDsigEnvelopedSignatureTransform() reference.AddTransform(env) ' Add the reference to the SignedXml object. signedXml.AddReference(reference) ' Add an RSAKeyValue KeyInfo (optional; helps recipient find key to validate). Dim keyInfo As New KeyInfo() keyInfo.AddClause(New RSAKeyValue(CType(Key, RSA))) signedXml.KeyInfo = keyInfo ' Compute the signature. signedXml.ComputeSignature() ' Get the XML representation of the signature and save ' it to an XmlElement object. Dim xmlDigitalSignature As XmlElement = signedXml.GetXml() ' Append the element to the XML document. doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, True)) If TypeOf doc.FirstChild Is XmlDeclaration Then doc.RemoveChild(doc.FirstChild) End If ' Save the signed XML document to a file specified ' using the passed string. Dim xmltw As New XmlTextWriter(SignedFileName, New UTF8Encoding(False)) doc.WriteTo(xmltw) xmltw.Close() End Sub ' Verify the signature of an XML file and return the result. Function VerifyXmlFile(ByVal Name As String) As [Boolean] ' Create a new XML document. Dim xmlDocument As New XmlDocument() ' Format using white spaces. xmlDocument.PreserveWhitespace = True ' Load the passed XML file into the document. xmlDocument.Load(Name) ' Create a new SignedXml object and pass it ' the XML document class. Dim signedXml As New SignedXml(xmlDocument) ' Find the "Signature" node and create a new ' XmlNodeList object. Dim nodeList As XmlNodeList = xmlDocument.GetElementsByTagName("Signature") ' Load the signature node. signedXml.LoadXml(CType(nodeList(0), XmlElement)) ' Check the signature and return the result. Return signedXml.CheckSignature() End Function ' Create example data to sign. Sub CreateSomeXml(ByVal FileName As String) ' Create a new XmlDocument object. Dim document As New XmlDocument() ' Create a new XmlNode object. Dim node As XmlNode = document.CreateNode(XmlNodeType.Element, "", "MyXML", "Don't_Sign") ' Append the node to the document. document.AppendChild(node) ' Create a new XmlNode object. Dim subnode As XmlNode = document.CreateNode(XmlNodeType.Element, "", "TempElement", "Sign") ' Add some text to the node. subnode.InnerText = "Here is some data to sign." ' Append the node to the document. document.DocumentElement.AppendChild(subnode) ' Save the XML document to the file name specified. Dim xmltw As New XmlTextWriter(FileName, New UTF8Encoding(False)) document.WriteTo(xmltw) xmltw.Close() End Sub End Module
// // This example signs an XML file using an // envelope signature. It then verifies the // signed XML. // using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using System.Security.Cryptography.Xml; using System.Text; using System.Xml; public class SignVerifyEnvelope { public static void Main(String[] args) { try { // Generate a signing key. RSACryptoServiceProvider Key = new RSACryptoServiceProvider(); // Create an XML file to sign. CreateSomeXml("Example.xml"); Console.WriteLine("New XML file created."); // Sign the XML that was just created and save it in a // new file. SignXmlFile("Example.xml", "SignedExample.xml", Key); Console.WriteLine("XML file signed."); // Verify the signature of the signed XML. Console.WriteLine("Verifying signature..."); bool result = VerifyXmlFile("SignedExample.xml"); // Display the results of the signature verification to \ // the console. if (result) { Console.WriteLine("The XML signature is valid."); } else { Console.WriteLine("The XML signature is not valid."); } } catch (CryptographicException e) { Console.WriteLine(e.Message); } } // Sign an XML file and save the signature in a new file. public static void SignXmlFile(string FileName, string SignedFileName, RSA Key) { // Create a new XML document. XmlDocument doc = new XmlDocument(); // Format the document to ignore white spaces. doc.PreserveWhitespace = false; // Load the passed XML file using it's name. doc.Load(new XmlTextReader(FileName)); // Create a SignedXml object. SignedXml signedXml = new SignedXml(doc); // Add the key to the SignedXml document. signedXml.SigningKey = Key; // Specify a canonicalization method. signedXml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl; // Set the InclusiveNamespacesPrefixList property. XmlDsigExcC14NTransform canMethod = (XmlDsigExcC14NTransform)signedXml.SignedInfo.CanonicalizationMethodObject; canMethod.InclusiveNamespacesPrefixList = "Sign"; // Create a reference to be signed. Reference reference = new Reference(); reference.Uri = ""; // Add an enveloped transformation to the reference. XmlDsigEnvelopedSignatureTransform env = new XmlDsigEnvelopedSignatureTransform(); reference.AddTransform(env); // Add the reference to the SignedXml object. signedXml.AddReference(reference); // Add an RSAKeyValue KeyInfo (optional; helps recipient find key to validate). KeyInfo keyInfo = new KeyInfo(); keyInfo.AddClause(new RSAKeyValue((RSA)Key)); signedXml.KeyInfo = keyInfo; // Compute the signature. signedXml.ComputeSignature(); // Get the XML representation of the signature and save // it to an XmlElement object. XmlElement xmlDigitalSignature = signedXml.GetXml(); // Append the element to the XML document. doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, true)); if (doc.FirstChild is XmlDeclaration) { doc.RemoveChild(doc.FirstChild); } // Save the signed XML document to a file specified // using the passed string. XmlTextWriter xmltw = new XmlTextWriter(SignedFileName, new UTF8Encoding(false)); doc.WriteTo(xmltw); xmltw.Close(); } // Verify the signature of an XML file and return the result. public static Boolean VerifyXmlFile(String Name) { // Create a new XML document. XmlDocument xmlDocument = new XmlDocument(); // Format using white spaces. xmlDocument.PreserveWhitespace = true; // Load the passed XML file into the document. xmlDocument.Load(Name); // Create a new SignedXml object and pass it // the XML document class. SignedXml signedXml = new SignedXml(xmlDocument); // Find the "Signature" node and create a new // XmlNodeList object. XmlNodeList nodeList = xmlDocument.GetElementsByTagName("Signature"); // Load the signature node. signedXml.LoadXml((XmlElement)nodeList[0]); // Check the signature and return the result. return signedXml.CheckSignature(); } // Create example data to sign. public static void CreateSomeXml(string FileName) { // Create a new XmlDocument object. XmlDocument document = new XmlDocument(); // Create a new XmlNode object. XmlNode node = document.CreateNode(XmlNodeType.Element, "", "MyXML", "Don't_Sign"); // Append the node to the document. document.AppendChild(node); // Create a new XmlNode object. XmlNode subnode = document.CreateNode(XmlNodeType.Element, "", "TempElement", "Sign"); // Add some text to the node. subnode.InnerText = "Here is some data to sign."; // Append the node to the document. document.DocumentElement.AppendChild(subnode); // Save the XML document to the file name specified. XmlTextWriter xmltw = new XmlTextWriter(FileName, new UTF8Encoding(false)); document.WriteTo(xmltw); xmltw.Close(); } }
// // This example signs an XML file using an // envelope signature. It then verifies the // signed XML. // #using <System.Xml.dll> #using <System.Security.dll> #using <System.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; using namespace System::Security::Cryptography::Xml; using namespace System::Text; using namespace System::Xml; // Sign an XML file and save the signature in a new file. static void SignXmlFile( String^ FileName, String^ SignedFileName, RSA^ Key ) { // Create a new XML document. XmlDocument^ doc = gcnew XmlDocument; // Format the document to ignore white spaces. doc->PreserveWhitespace = false; // Load the passed XML file using it's name. doc->Load( gcnew XmlTextReader( FileName ) ); // Create a SignedXml object. SignedXml^ signedXml = gcnew SignedXml( doc ); // Add the key to the SignedXml document. signedXml->SigningKey = Key; // Specify a canonicalization method. signedXml->SignedInfo->CanonicalizationMethod = SignedXml::XmlDsigExcC14NTransformUrl; // Set the InclusiveNamespacesPrefixList property. XmlDsigExcC14NTransform^ canMethod = dynamic_cast<XmlDsigExcC14NTransform^>(signedXml->SignedInfo->CanonicalizationMethodObject); canMethod->InclusiveNamespacesPrefixList = L"Sign"; // Create a reference to be signed. Reference^ reference = gcnew Reference; reference->Uri = L""; // Add an enveloped transformation to the reference. XmlDsigEnvelopedSignatureTransform^ env = gcnew XmlDsigEnvelopedSignatureTransform; reference->AddTransform( env ); // Add the reference to the SignedXml object. signedXml->AddReference( reference ); // Add an RSAKeyValue KeyInfo (optional; helps recipient find key to validate). KeyInfo^ keyInfo = gcnew KeyInfo; keyInfo->AddClause( gcnew RSAKeyValue( dynamic_cast<RSA^>(Key) ) ); signedXml->KeyInfo = keyInfo; // Compute the signature. signedXml->ComputeSignature(); // Get the XML representation of the signature and save // it to an XmlElement object. XmlElement^ xmlDigitalSignature = signedXml->GetXml(); // Append the element to the XML document. doc->DocumentElement->AppendChild( doc->ImportNode( xmlDigitalSignature, true ) ); if ( dynamic_cast<XmlDeclaration^>(doc->FirstChild) ) { doc->RemoveChild( doc->FirstChild ); } // Save the signed XML document to a file specified // using the passed string. XmlTextWriter^ xmltw = gcnew XmlTextWriter( SignedFileName,gcnew UTF8Encoding( false ) ); doc->WriteTo( xmltw ); xmltw->Close(); } // Verify the signature of an XML file and return the result. static Boolean VerifyXmlFile( String^ Name ) { // Create a new XML document. XmlDocument^ xmlDocument = gcnew XmlDocument; // Format using white spaces. xmlDocument->PreserveWhitespace = true; // Load the passed XML file into the document. xmlDocument->Load( Name ); // Create a new SignedXml object and pass it // the XML document class. SignedXml^ signedXml = gcnew SignedXml( xmlDocument ); // Find the "Signature" node and create a new // XmlNodeList object. XmlNodeList^ nodeList = xmlDocument->GetElementsByTagName( L"Signature" ); // Load the signature node. signedXml->LoadXml( dynamic_cast<XmlElement^>(nodeList->Item( 0 )) ); // Check the signature and return the result. return signedXml->CheckSignature(); } // Create example data to sign. static void CreateSomeXml( String^ FileName ) { // Create a new XmlDocument object. XmlDocument^ document = gcnew XmlDocument; // Create a new XmlNode object. XmlNode^ node = document->CreateNode( XmlNodeType::Element, L"", L"MyXML", L"Don't_Sign" ); // Append the node to the document. document->AppendChild( node ); // Create a new XmlNode object. XmlNode^ subnode = document->CreateNode( XmlNodeType::Element, L"", L"TempElement", L"Sign" ); // Add some text to the node. subnode->InnerText = L"Here is some data to sign."; // Append the node to the document. document->DocumentElement->AppendChild( subnode ); // Save the XML document to the file name specified. XmlTextWriter^ xmltw = gcnew XmlTextWriter( FileName,gcnew UTF8Encoding( false ) ); document->WriteTo( xmltw ); xmltw->Close(); } int main() { try { // Generate a signing key. RSACryptoServiceProvider^ Key = gcnew RSACryptoServiceProvider; // Create an XML file to sign. CreateSomeXml( L"Example.xml" ); Console::WriteLine( L"New XML file created." ); // Sign the XML that was just created and save it in a // new file. SignXmlFile( L"Example.xml", L"SignedExample.xml", Key ); Console::WriteLine( L"XML file signed." ); // Verify the signature of the signed XML. Console::WriteLine( L"Verifying signature..." ); bool result = VerifyXmlFile( L"SignedExample.xml" ); // Display the results of the signature verification to \ // the console. if ( result ) { Console::WriteLine( L"The XML signature is valid." ); } else { Console::WriteLine( L"The XML signature is not valid." ); } } catch ( CryptographicException^ e ) { Console::WriteLine( e->Message ); } return 1; }

System.Security.Cryptography.Xml.Transform
System.Security.Cryptography.Xml.XmlDsigExcC14NTransform
System.Security.Cryptography.Xml.XmlDsigExcC14NWithCommentsTransform


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDsigExcC14NTransform コンストラクタ ()
アセンブリ: System.Security (system.security.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDsigExcC14NTransform コンストラクタ (Boolean)
アセンブリ: System.Security (system.security.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDsigExcC14NTransform コンストラクタ (Boolean, String)
アセンブリ: System.Security (system.security.dll 内)

Dim includeComments As Boolean Dim inclusiveNamespacesPrefixList As String Dim instance As New XmlDsigExcC14NTransform(includeComments, inclusiveNamespacesPrefixList)
public function XmlDsigExcC14NTransform ( includeComments : boolean, inclusiveNamespacesPrefixList : String )

inclusiveNamespacesPrefixList パラメータは、排他的正規化アルゴリズムではなく、標準の正規化アルゴリズムを使用して正規化する名前空間プリフィックスが空白で区切られたリストを格納します。プリフィックスを持たない既定の名前空間を指定するには、特殊なプリフィックス "#default" を渡します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDsigExcC14NTransform コンストラクタ

名前 | 説明 |
---|---|
XmlDsigExcC14NTransform () | XmlDsigExcC14NTransform クラスの新しいインスタンスを初期化します。 |
XmlDsigExcC14NTransform (Boolean) | コメントを含めるかどうかを決定する値を指定して、XmlDsigExcC14NTransform クラスの新しいインスタンスを初期化します。 |
XmlDsigExcC14NTransform (String) | 標準の正規化アルゴリズムを使用して正規化する名前空間プリフィックスのリストを指定して、XmlDsigExcC14NTransform クラスの新しいインスタンスを初期化します。 |
XmlDsigExcC14NTransform (Boolean, String) | コメントを含めるかどうか、および名前空間プリフィックスのリストを指定して、XmlDsigExcC14NTransform クラスの新しいインスタンスを初期化します。 |

XmlDsigExcC14NTransform コンストラクタ (String)
アセンブリ: System.Security (system.security.dll 内)

Dim inclusiveNamespacesPrefixList As String Dim instance As New XmlDsigExcC14NTransform(inclusiveNamespacesPrefixList)

inclusiveNamespacesPrefixList パラメータは、排他的正規化アルゴリズムではなく、標準の正規化アルゴリズムを使用して正規化する名前空間プリフィックスが空白で区切られたリストを格納します。プリフィックスを持たない既定の名前空間を指定するには、特殊なプリフィックス "#default" を渡します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDsigExcC14NTransform プロパティ

名前 | 説明 | |
---|---|---|
![]() | Algorithm | 現在の変換で実行されているアルゴリズムを識別する URI (Uniform Resource Identifier) を取得または設定します。 ( Transform から継承されます。) |
![]() | Context | 現在の Transform オブジェクトが実行されているドキュメント コンテキストを表す XmlElement オブジェクトを取得または設定します。 ( Transform から継承されます。) |
![]() | InclusiveNamespacesPrefixList | 標準の正規化アルゴリズムを使用して正規化する名前空間プリフィックスを含む文字列を取得または設定します。 |
![]() | InputTypes | オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクトの LoadInput メソッドに入力できる型の配列を取得します。 |
![]() | OutputTypes | オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクト の GetOutput メソッドから出力できる型の配列を取得します。 |
![]() | PropagatedNamespaces | 署名に反映させる名前空間を格納する Hashtable オブジェクトを取得または設定します。 ( Transform から継承されます。) |
![]() | Resolver | 現在の XmlResolver オブジェクトを設定します。 ( Transform から継承されます。) |

XmlDsigExcC14NTransform メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetDigestedOutput | オーバーライドされます。 XmlDsigExcC14NTransform オブジェクトに関連付けられているダイジェストを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetOutput | オーバーロードされます。 オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクトの出力を返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | GetXml | 現在の Transform オブジェクトの XML 表現を返します。 ( Transform から継承されます。) |
![]() | LoadInnerXml | オーバーライドされます。 指定した XmlNodeList オブジェクトを <Transform> 要素の変換に固有な内容として解析し、現在の XmlDsigExcC14NTransform オブジェクトの内部状態を <Transform> 要素に一致するように設定します。 |
![]() | LoadInput | オーバーライドされます。 派生クラスでオーバーライドされた場合は、指定した入力を現在の XmlDsigExcC14NTransform オブジェクトに読み込みます。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetInnerXml | オーバーライドされます。 XMLDSIG <Transform> 要素のサブ要素として含めるのに適した、XmlDsigExcC14NTransform オブジェクトのパラメータの XML 表現を返します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

XmlDsigExcC14NTransform メンバ
W3C (World Wide Web Consortium) によって定義された、デジタル署名の排他的 C14N XML 正規化変換をコメントなしで表します。
XmlDsigExcC14NTransform データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Algorithm | 現在の変換で実行されているアルゴリズムを識別する URI (Uniform Resource Identifier) を取得または設定します。(Transform から継承されます。) |
![]() | Context | 現在の Transform オブジェクトが実行されているドキュメント コンテキストを表す XmlElement オブジェクトを取得または設定します。 (Transform から継承されます。) |
![]() | InclusiveNamespacesPrefixList | 標準の正規化アルゴリズムを使用して正規化する名前空間プリフィックスを含む文字列を取得または設定します。 |
![]() | InputTypes | オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクトの LoadInput メソッドに入力できる型の配列を取得します。 |
![]() | OutputTypes | オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクト の GetOutput メソッドから出力できる型の配列を取得します。 |
![]() | PropagatedNamespaces | 署名に反映させる名前空間を格納する Hashtable オブジェクトを取得または設定します。 (Transform から継承されます。) |
![]() | Resolver | 現在の XmlResolver オブジェクトを設定します。(Transform から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetDigestedOutput | オーバーライドされます。 XmlDsigExcC14NTransform オブジェクトに関連付けられているダイジェストを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetOutput | オーバーロードされます。 オーバーライドされます。 現在の XmlDsigExcC14NTransform オブジェクトの出力を返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | GetXml | 現在の Transform オブジェクトの XML 表現を返します。 (Transform から継承されます。) |
![]() | LoadInnerXml | オーバーライドされます。 指定した XmlNodeList オブジェクトを <Transform> 要素の変換に固有な内容として解析し、現在の XmlDsigExcC14NTransform オブジェクトの内部状態を <Transform> 要素に一致するように設定します。 |
![]() | LoadInput | オーバーライドされます。 派生クラスでオーバーライドされた場合は、指定した入力を現在の XmlDsigExcC14NTransform オブジェクトに読み込みます。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetInnerXml | オーバーライドされます。 XMLDSIG <Transform> 要素のサブ要素として含めるのに適した、XmlDsigExcC14NTransform オブジェクトのパラメータの XML 表現を返します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- XmlDsigExcC14NTransformのページへのリンク