AsymmetricAlgorithm.ToXmlString(Boolean) Método

Definição

Quando substituído em uma classe derivada, cria e retorna uma representação de cadeia de caracteres XML do objeto AsymmetricAlgorithm atual. Caso contrário, gerará um NotImplementedException.

public virtual string ToXmlString (bool includePrivateParameters);
public abstract string ToXmlString (bool includePrivateParameters);

Parâmetros

includePrivateParameters
Boolean

true para incluir parâmetros particulares; caso contrário, false.

Retornos

Uma codificação de cadeia de caracteres XML do objeto AsymmetricAlgorithm atual.

Exemplos

O exemplo de código a seguir demonstra como chamar o ToXmlString método para criar uma representação XML dos parâmetros no objeto atual AsymmetricAlgorithm . Este exemplo de código faz parte de um exemplo maior fornecido para a AsymmetricAlgorithm classe .

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

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também