Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
truedo 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 truewartość , 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.