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

Definición

Lee los datos proporcionados como PKCS#12 PFX y devuelve una vista de objeto del contenido.Reads the provided data as a PKCS#12 PFX and returns an object view of the contents.

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

Parámetros

encodedBytes
ReadOnlyMemory<Byte>

Los datos que se van a interpretar como PKCS#12 PFX.The data to interpret as a PKCS#12 PFX.

bytesConsumed
Int32

El resultado que devuelve este método contiene un valor que indica el número de bytes de encodedBytes leídos por este método.When this method returns, contains a value that indicates the number of bytes from encodedBytes which were read by this method. Este parámetro se trata como sin inicializar.This parameter is treated as uninitialized.

skipCopy
Boolean

true para almacenar encodedBytes sin crear una copia defensiva; de lo contrario, false.true to store encodedBytes without making a defensive copy; otherwise, false. De manera predeterminada, es false.The default is false.

Devoluciones

Una vista de objeto de PKCS#12 PFX descodificado a partir de la entrada.An object view of the PKCS#12 PFX decoded from the input.

Excepciones

El contenido del parámetro encodedBytes no se descodificó correctamente como PKCS#12 PFX.The contents of the encodedBytes parameter were not successfully decoded as a PKCS#12 PFX.

Comentarios

El comportamiento predeterminado de este método es hacer una copia defensiva de los primeros bytesConsumed bytes de encodedBytes.The default behavior of this method is to make a defensive copy of the first bytesConsumed bytes from encodedBytes. Cuando el parámetro skipCopy es true, se omite esta copia defensiva.When the skipCopy parameter is true, this defensive copy is skipped. Si se omite la copia defensiva y el contenido de los primeros bytesConsumed bytes de encodedBytes cambiar durante la duración del valor devuelto o de cualquier objeto generado por sus métodos o propiedades, los métodos y las propiedades de esos objetos pueden producir resultados sin sentido o producir excepciones debido al estado dañado.If the defensive copy is skipped and the contents of the first bytesConsumed bytes of encodedBytes change during the lifetime of the returned value or of any object produced by its methods or properties, then methods and properties on those objects may produce nonsense results or throw exceptions due to the corrupted state. Por lo tanto, se aconseja a los llamadores que solo utilicen un valor true para el parámetro skipCopy cuando puedan estar seguros de que los datos permanecerán intactos.Callers are therefore advised to only use a true value for the skipCopy parameter when they can be reasonably assured that the data will stay intact.

Se aplica a