Pkcs12Info.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 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 encodedBytes
klasy .
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.