Partage via


Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Méthode

Définition

Lit les données fournies sous la forme d’un PFX PKCS#12 et retourne une vue d’objet du contenu.

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

Paramètres

encodedBytes
ReadOnlyMemory<Byte>

Données à interpréter comme un PFX PKCS#12.

bytesConsumed
Int32

Lorsque cette méthode est retournée, contient une valeur qui indique le nombre de d’octets de encodedBytes qui ont été lus par cette méthode. Ce paramètre est traité comme étant non initialisé.

skipCopy
Boolean

true pour stocker encodedBytes sans effectuer de copie défensive ; sinon, false. La valeur par défaut est false.

Retours

Vue d’objet du PFX PKCS#12 décodée à partir de l’entrée.

Exceptions

Le contenu du paramètre encodedBytes n’a pas été correctement décodé en tant que PFX PKCS#12.

Remarques

Le comportement par défaut de cette méthode consiste à effectuer une copie défensive des premiers bytesConsumed octets de encodedBytes. Lorsque le skipCopy paramètre est true, cette copie défensive est ignorée. Si la copie défensive est ignorée et que le contenu des premiers bytesConsumed octets de modification pendant la durée de encodedBytes vie de la valeur retournée ou de tout objet produit par ses méthodes ou propriétés, les méthodes et propriétés sur ces objets peuvent produire des résultats absurdes ou lever des exceptions en raison de l’état endommagé. Les appelants sont donc invités à utiliser uniquement une true valeur pour le skipCopy paramètre lorsqu’ils peuvent être raisonnablement assurés que les données resteront intactes.

S’applique à