Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte zadaná data jako PKCS#12 PFX a vrátí zobrazení objektu obsahu.
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>
Data, která se mají interpretovat jako PKCS#12 PFX.
- bytesConsumed
- Int32
Když tato metoda vrátí, obsahuje hodnotu, která označuje počet bajtů, ze encodedBytes
kterých byla přečtená touto metodou. Tento parametr je považován za neinicializovaný.
- skipCopy
- Boolean
true
k uložení encodedBytes
bez vytvoření obranné kopie; false
v opačném případě . Výchozí formát je false
.
Návraty
Zobrazení objektu PKCS#12 PFX dekódované ze vstupu.
Výjimky
Obsah parametru encodedBytes
nebyl úspěšně dekódován jako PKCS#12 PFX.
Poznámky
Výchozí chování této metody je vytvořit defenzivní kopii prvních bytesConsumed
bajtů z encodedBytes
.
skipCopy
Pokud je true
parametr , tato obranná kopie se přeskočí.
Pokud je obranná kopie přeskočena a obsah prvních bytesConsumed
bajtů encodedBytes
změny během životnosti vrácené hodnoty nebo objektu vytvořeného jejími metodami nebo vlastnostmi, pak metody a vlastnosti na těchto objektech mohou způsobit nesmyslné výsledky nebo vyvolat výjimky z důvodu poškozeného stavu.
Volajícím se proto doporučuje použít true
hodnotu parametru pouze v případě skipCopy
, že mají přiměřenou jistotu, že data zůstanou nedotčená.