Udostępnij za pośrednictwem


Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metoda

Definicja

Odczytuje podane dane jako plik PFX PKCS#12 i zwraca widok obiektu zawartości.

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

Parametry

encodedBytes
ReadOnlyMemory<Byte>

Dane do interpretacji jako PKCS#12 PFX.

bytesConsumed
Int32

Gdy ta metoda zwraca wartość, zawiera wartość wskazującą liczbę bajtów, z encodedBytes których zostały odczytane przez tę metodę. Ten parametr jest traktowany jako niezainicjowany.

skipCopy
Boolean

true do przechowywania encodedBytes bez tworzenia kopii defensywnej; w przeciwnym razie false. Wartość domyślna to false.

Zwraca

Widok obiektu PKCS#12 PFX zdekodowany z danych wejściowych.

Wyjątki

Zawartość parametru encodedBytes nie została pomyślnie zdekodowana jako PKCS#12 PFX.

Uwagi

Domyślnym zachowaniem tej metody jest utworzenie defensywnej kopii pierwszych bytesConsumed bajtów z encodedBytesklasy . skipCopy Gdy parametr to true, ta kopia defensywna zostanie pominięta. Jeśli kopia defensywna zostanie pominięta, a zawartość pierwszych bytesConsumed bajtów encodedBytes zmiany w okresie istnienia zwróconej wartości lub dowolnego obiektu utworzonego przez jego metody lub właściwości, metody i właściwości tych obiektów mogą powodować błędy wyników lub zgłaszać wyjątki z powodu uszkodzonego stanu. W związku z tym osoby wywołujące powinny używać true tylko wartości parametru skipCopy , gdy można je rozsądnie zapewnić, że dane pozostaną nienaruszone.

Dotyczy