RSA.ToXmlString(Boolean) 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建并返回包含当前 RSA 对象的密钥的 XML 字符串。
public:
 override System::String ^ ToXmlString(bool includePrivateParameters);public override string ToXmlString(bool includePrivateParameters);override this.ToXmlString : bool -> stringPublic Overrides Function ToXmlString (includePrivateParameters As Boolean) As String参数
- includePrivateParameters
- Boolean
              true 表示同时包含 RSA 公钥和私钥;false 表示仅包含公钥。
返回
包含当前 RSA 对象的密钥的 XML 字符串。
例外
仅限 .NET Core 和 .NET 5 及更高版本:在所有情况下。
注解
方法 ToXmlString 创建一个 XML 字符串,该字符串包含当前 RSA 对象的公钥和私钥,或者仅包含当前 RSA 对象的公钥。
每当需要方便地保存 RSA 密钥信息时, ToXmlString 请使用 方法。 若要使用 XML 字符串中的 键初始化 RSA 对象,请使用 FromXmlString 方法。
注意
将包含私钥的 XML 字符串保存到不安全的位置是一种安全威胁。 如果恶意第三方可以访问你的私钥,应用程序的安全性可能会受到损害。 若要安全地保留私钥,请使用安全密钥容器。 有关在密钥容器中持久保存私钥的详细信息,请参阅 如何:在密钥容器中存储非对称密钥。
在传递给 trueToXmlString 方法时,生成的 XML 字符串采用以下形式:
<RSAKeyValue>
   <Modulus>…</Modulus>
   <Exponent>…</Exponent>
   <P>…</P>
   <Q>…</Q>
   <DP>…</DP>
   <DQ>…</DQ>
   <InverseQ>…</InverseQ>
   <D>…</D>
</RSAKeyValue>
在传递给 falseToXmlString 方法时,生成的 XML 字符串采用以下形式:
<RSAKeyValue>
   <Modulus>…</Modulus>
   <Exponent>…</Exponent>
</RSAKeyValue>