Freigeben über


Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Methode

Definition

Liest die bereitgestellten Daten als PKCS#8-PrivateKeyInfo-Element aus und gibt eine Objektansicht des Inhalts zurück.

public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo Decode (ReadOnlyMemory<byte> source, out int bytesRead, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function Decode (source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer, Optional skipCopy As Boolean = false) As Pkcs8PrivateKeyInfo

Parameter

source
ReadOnlyMemory<Byte>

Die Daten, die als PKCS#8-PrivateKeyInfo-Wert interpretiert werden sollen.

bytesRead
Int32

In der Rückgabe dieser Methode ist die Anzahl der Bytes enthalten, die aus source gelesen wurden. Dieser Parameter wird nicht initialisiert behandelt.

skipCopy
Boolean

true zum Speichern von source, ohne eine defensive Kopie zu erstellen, andernfalls false. Der Standardwert ist false.

Gibt zurück

Eine Objektansicht des Inhalts, der als PKCS#8-PrivateKeyInfo-Element decodiert wurde.

Ausnahmen

Der Inhalt des Parameters source wurde nicht erfolgreich als PKCS#8 PrivateKeyInfo decodiert.

Hinweise

Das Standardverhalten dieser Methode besteht darin, eine defensive Kopie der ersten bytesConsumed Bytes aus sourcezu erstellen. Wenn der skipCopy Parameter ist true, wird diese defensive Kopie übersprungen. Wenn die defensive Kopie übersprungen wird und sich der Inhalt der ersten bytesConsumed Bytes source ändert, während der Lebensdauer des zurückgegebenen Werts oder eines Objekts, das von seinen Methoden oder Eigenschaften erzeugt wird, können Methoden und Eigenschaften für diese Objekte unsinnige Ergebnisse erzeugen oder Aufgrund des beschädigten Zustands Ausnahmen auslösen. Aufrufer werden daher empfohlen, nur einen true Wert für den skipCopy Parameter zu verwenden, wenn sie vernünftigerweise sicher sein können, dass die Daten intakt bleiben.

Gilt für: