Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje podane dane jako element PKCS#8 PrivateKeyInfo i zwraca widok obiektu zawartości.
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
Parametry
- source
- ReadOnlyMemory<Byte>
Dane, które mają być interpretowane jako wartość PKCS#8 PrivateKeyInfo.
- bytesRead
- Int32
Gdy ta metoda zwraca wartość, zawiera wartość, która wskazuje liczbę bajtów odczytanych z klasy source
. Ten parametr jest traktowany jako niezainicjowany.
- skipCopy
- Boolean
true
do przechowywania source
bez tworzenia kopii defensywnej; w przeciwnym razie . false
Wartość domyślna to false
.
Zwraca
Widok obiektu zawartości zdekodowany jako element PKCS#8 PrivateKeyInfo.
Wyjątki
Zawartość parametru source
nie została pomyślnie zdekodowana jako PKCS#8 PrivateKeyInfo.
Uwagi
Domyślnym zachowaniem tej metody jest utworzenie defensywnej kopii pierwszych bytesConsumed
bajtów z klasy source
.
skipCopy
Gdy parametr ma true
wartość , ta kopia defensywna jest pomijana.
Jeśli kopia defensywna zostanie pominięta, a zawartość pierwszych bytesConsumed
bajtów source
zmiany w okresie istnienia zwracanej wartości lub dowolnego obiektu utworzonego przez jego metody lub właściwości, metody i właściwości tych obiektów mogą generować wyniki bzdury lub zgłaszać wyjątki z powodu uszkodzonego stanu.
W związku z tym zaleca się używanie true
wartości parametru skipCopy
tylko wtedy, gdy mogą być uzasadnione, że dane pozostaną nienaruszone.