AsymmetricAlgorithm.ToXmlString(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 actuel AsymmetricAlgorithm . Sinon, lève une NotImplementedException.
public:
abstract System::String ^ ToXmlString(bool includePrivateParameters);
public:
virtual System::String ^ ToXmlString(bool includePrivateParameters);
public abstract string ToXmlString(bool includePrivateParameters);
public virtual string ToXmlString(bool includePrivateParameters);
abstract member ToXmlString : bool -> string
abstract member ToXmlString : bool -> string
override this.ToXmlString : bool -> string
Public MustOverride Function ToXmlString (includePrivateParameters As Boolean) As String
Public Overridable Function ToXmlString (includePrivateParameters As Boolean) As String
Paramètres
- includePrivateParameters
- Boolean
true pour inclure des paramètres privés ; sinon, false.
Retours
Encodage de chaîne XML de l’objet actif AsymmetricAlgorithm .
Exemples
L’exemple de code suivant montre comment appeler la ToXmlString méthode pour créer une représentation XML des paramètres dans l’objet actuel AsymmetricAlgorithm . Cet exemple de code fait partie d’un exemple plus grand fourni pour la 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());
}
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