AsymmetricAlgorithm.ToXmlString(Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, maakt en retourneert u een XML-tekenreeksweergave van het huidige AsymmetricAlgorithm object. Anders gooit een 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
Parameters
- includePrivateParameters
- Boolean
true om persoonlijke parameters op te nemen; anders, false.
Retouren
Een XML-tekenreekscodering van het huidige AsymmetricAlgorithm object.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de ToXmlString methode aanroept om een XML-weergave van de parameters in het huidige AsymmetricAlgorithm object te maken. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de AsymmetricAlgorithm klasse.
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