AsymmetricAlgorithm.TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) メソッド

定義

派生クラスでオーバーライドされるときに、現在のキーを X.509 SubjectPublicKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.

public:
 virtual bool TryExportSubjectPublicKeyInfo(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TryExportSubjectPublicKeyInfo (Span<byte> destination, out int bytesWritten);
abstract member TryExportSubjectPublicKeyInfo : Span<byte> * int -> bool
override this.TryExportSubjectPublicKeyInfo : Span<byte> * int -> bool
Public Overridable Function TryExportSubjectPublicKeyInfo (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

パラメーター

destination
Span<Byte>

X.509 SubjectPublicKeyInfo データを受け取るバイト スパン。The byte span to receive the X.509 SubjectPublicKeyInfo data.

bytesWritten
Int32

このメソッドから制御が戻ったときに、destination に書き込まれたバイト数を示す値が含まれます。When this method returns, contains a value that indicates the number of bytes written to destination. このパラメーターは未初期化として扱われます。This parameter is treated as uninitialized.

戻り値

Boolean

destination が出力を受け入れるだけの十分な大きさの場合は true。それ以外の場合は falsetrue if destination is big enough to receive the output; otherwise, false.

例外

キーをエクスポートすることができませんでした。The key could not be exported.

派生タイプはこのメンバーをオーバーライドしていません。A derived type has not overriden this member.

注釈

このデータ形式を生成するにはアルゴリズム固有のサポートが必要であるため、TryExportSubjectPublicKeyInfo は既定で NotImplementedException をスローします。Because algorithm-specific support is required to produce this data format, TryExportSubjectPublicKeyInfo throws a NotImplementedException by default.

適用対象

こちらもご覧ください