Condividi tramite


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

Definizione

Legge i dati forniti come file PFX PKCS#12 e restituisce una visualizzazione oggetto del contenuto.

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

Parametri

encodedBytes
ReadOnlyMemory<Byte>

Dati da interpretare come file PFX PKCS#12.

bytesConsumed
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte di encodedBytes letti da questo metodo. Questo parametro viene trattato come non inizializzato.

skipCopy
Boolean

true per archiviare encodedBytes senza eseguire una copia difensiva. In caso contrario, false. Il valore predefinito è false.

Restituisce

Visualizzazione oggetto del file PFX PKCS#12 decodificato dall'input.

Eccezioni

Il contenuto del parametro encodedBytes non è stato decodificato correttamente come file PFX PKCS#12.

Commenti

Il comportamento predefinito di questo metodo consiste nel creare una copia difensiva dei primi bytesConsumed byte da encodedBytes. Quando il parametro è true, questa skipCopy copia difensiva viene ignorata. Se la copia difensiva viene ignorata e il contenuto dei primi bytesConsumed byte di encodedBytes modifica durante la durata del valore restituito o di qualsiasi oggetto prodotto dai metodi o dalle proprietà, i metodi e le proprietà di tali oggetti possono produrre risultati senza senso o generare eccezioni a causa dello stato danneggiato. I chiamanti sono pertanto invitati a usare solo un true valore per il skipCopy parametro quando possono essere ragionevolmente certi che i dati rimarranno intatti.

Si applica a