X509Certificate2Collection.TryExportCertificatePems メソッド

定義

PEM としてエンコードされたパブリック X.509 証明書のエクスポートを試みます。

public:
 bool TryExportCertificatePems(Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportCertificatePems(Span<char> destination, out int charsWritten);
member this.TryExportCertificatePems : Span<char> * int -> bool
Public Function TryExportCertificatePems (destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

パラメーター

destination
Span<Char>

PEM でエンコードされた証明書を受信するバッファー。

charsWritten
Int32

このメソッドから制御が戻るときに、 destinationに書き込まれた文字数の合計。

返品

true destinationがエンコードされた PEM を受信するのに十分な大きさであった場合は。それ以外の場合はfalse

例外

証明書が破損しているか、無効な状態であるか、PEM にエクスポートできませんでした。

注釈

PEM でエンコードされた X.509 証明書コレクションには、各証明書が -----BEGIN CERTIFICATE----- で始まり、 -----END CERTIFICATE-----で終わる証明書が含まれます。この証明書は、PEM 境界間の証明書の base64 でエンコードされた DER コンテンツで終わります。 各証明書は、1 つの改行文字で区切られます。

          Certificates are encoded according to the IETF RFC 7468 "strict" encoding rules.

適用対象