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
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.