AsymmetricAlgorithm.ToXmlString メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AsymmetricAlgorithm.ToXmlString メソッドの意味・解説 

AsymmetricAlgorithm.ToXmlString メソッド

派生クラスオーバーライドされると、現在の AsymmetricAlgorithm オブジェクトXML 文字列形式作成して返します

名前空間: System.Security.Cryptography
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public MustOverride Function
 ToXmlString ( _
    includePrivateParameters As Boolean _
) As String
Dim instance As AsymmetricAlgorithm
Dim includePrivateParameters As Boolean
Dim returnValue As String

returnValue = instance.ToXmlString(includePrivateParameters)
public abstract string ToXmlString (
    bool includePrivateParameters
)
public:
virtual String^ ToXmlString (
    bool includePrivateParameters
) abstract
public abstract String ToXmlString (
    boolean includePrivateParameters
)
public abstract function ToXmlString (
    includePrivateParameters : boolean
) : String

パラメータ

includePrivateParameters

プライベート パラメータ含め場合trueそれ以外場合false

戻り値
現在の AsymmetricAlgorithm オブジェクトXML 文字列エンコーディング

使用例使用例

ToXmlString メソッド呼び出して現在の AsymmetricAlgorithm オブジェクト保持するパラメータXML 表現作成する方法次のコード例示します。このコード例は、AsymmetricAlgorithm クラストピック取り上げているコード例一部分です。

Public Overrides Function
 ToXmlString( _
    ByVal includePrivateParameters As Boolean)
 As String

    Dim keyContainerName As String
 = ""
    Dim keyNumber As String
 = ""
    Dim providerName As String
 = ""
    Dim providerType As String
 = ""

    If Not cspParameters Is
 Nothing Then
        keyContainerName = cspParameters.KeyContainerName
        keyNumber = cspParameters.KeyNumber.ToString()
        providerName = cspParameters.ProviderName
        providerType = cspParameters.ProviderType.ToString()
    End If

    Dim xmlBuilder As New
 StringBuilder
    xmlBuilder.Append("<CustomCryptoKeyValue>")

    xmlBuilder.Append("<KeyContainerName>")
    xmlBuilder.Append(keyContainerName)
    xmlBuilder.Append("</KeyContainerName>")

    xmlBuilder.Append("<KeyNumber>")
    xmlBuilder.Append(keyNumber)
    xmlBuilder.Append("</KeyNumber>")

    xmlBuilder.Append("<ProviderName>")
    xmlBuilder.Append(providerName)
    xmlBuilder.Append("</ProviderName>")

    xmlBuilder.Append("<ProviderType>")
    xmlBuilder.Append(providerType)
    xmlBuilder.Append("</ProviderType>")

    xmlBuilder.Append("</CustomCryptoKeyValue>")
    Return (xmlBuilder.ToString())
End Function
public override string ToXmlString(bool
 includePrivateParameters)
{
    string keyContainerName = "";
    string keyNumber = "";
    string providerName = "";
    string providerType = "";

    if (cspParameters != null)
    {
        keyContainerName = cspParameters.KeyContainerName;
        keyNumber = cspParameters.KeyNumber.ToString();
        providerName = cspParameters.ProviderName;
        providerType = cspParameters.ProviderType.ToString();
    }

    StringBuilder sb = new StringBuilder();
    sb.Append("<CustomCryptoKeyValue>");

    sb.Append("<KeyContainerName>");
    sb.Append(keyContainerName);
    sb.Append("</KeyContainerName>");

    sb.Append("<KeyNumber>");
    sb.Append(keyNumber);
    sb.Append("</KeyNumber>");

    sb.Append("<ProviderName>");
    sb.Append(providerName);
    sb.Append("</ProviderName>");

    sb.Append("<ProviderType>");
    sb.Append(providerType);
    sb.Append("</ProviderType>");

    sb.Append("</CustomCryptoKeyValue>");
    return(sb.ToString());
}
public:
    virtual String^ ToXmlString(bool includePrivateParameters)
 override
    {
        String^ keyContainerName = "";
        String^ keyNumber = "";
        String^ providerName = "";
        String^ providerType = "";

        if (cryptoServiceParameters != nullptr)
        {
            keyContainerName = 
                cryptoServiceParameters->KeyContainerName;
            keyNumber = cryptoServiceParameters->KeyNumber.ToString();
            providerName = cryptoServiceParameters->ProviderName;
            providerType = 
                cryptoServiceParameters->ProviderType.ToString();
        }

        StringBuilder^ sb = gcnew StringBuilder();
        sb->Append("<CustomCryptoKeyValue>");

        sb->Append("<KeyContainerName>");
        sb->Append(keyContainerName);
        sb->Append("</KeyContainerName>");

        sb->Append("<KeyNumber>");
        sb->Append(keyNumber);
        sb->Append("</KeyNumber>");

        sb->Append("<ProviderName>");
        sb->Append(providerName);
        sb->Append("</ProviderName>");

        sb->Append("<ProviderType>");
        sb->Append(providerType);
        sb->Append("</ProviderType>");

        sb->Append("</CustomCryptoKeyValue>");
        return(sb->ToString());
    }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AsymmetricAlgorithm クラス
AsymmetricAlgorithm メンバ
System.Security.Cryptography 名前空間
その他の技術情報
暗号サービス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

AsymmetricAlgorithm.ToXmlString メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AsymmetricAlgorithm.ToXmlString メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS