AsymmetricAlgorithm.ToXmlString(Boolean) AsymmetricAlgorithm.ToXmlString(Boolean) AsymmetricAlgorithm.ToXmlString(Boolean) AsymmetricAlgorithm.ToXmlString(Boolean) Method

Définition

En cas de substitution dans une classe dérivée, crée et retourne une représentation sous forme de chaîne XML de l'objet AsymmetricAlgorithm actuel.When overridden in a derived class, creates and returns an XML string representation of the current AsymmetricAlgorithm object. Sinon, lève un NotImplementedException.Otherwise, throws a NotImplementedException.

public:
 virtual System::String ^ ToXmlString(bool includePrivateParameters);
public virtual string ToXmlString (bool includePrivateParameters);
abstract member ToXmlString : bool -> string
override this.ToXmlString : bool -> string
Public Overridable Function ToXmlString (includePrivateParameters As Boolean) As String

Paramètres

includePrivateParameters
Boolean Boolean Boolean Boolean

true pour inclure les paramètres privés ; sinon false.true to include private parameters; otherwise, false.

Retours

Encodage de la chaîne XML de l'objet AsymmetricAlgorithm actuel.An XML string encoding of the current AsymmetricAlgorithm object.

Exemples

L’exemple de code suivant montre comment appeler la ToXmlString méthode pour créer une représentation XML des paramètres de l’objet actuel AsymmetricAlgorithm .The following code example demonstrates how to call the ToXmlString method to create an XML representation of the parameters in the current AsymmetricAlgorithm object. Cet exemple de code fait partie d’un exemple plus complet fourni AsymmetricAlgorithm pour la classe.This code example is part of a larger example provided for the AsymmetricAlgorithm class.

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());
    }
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 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

S’applique à

Voir aussi