Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee los datos proporcionados como PKCS#12 PFX y devuelve una vista de objeto del contenido.
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.
- 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. Este parámetro se trata como sin inicializar.
- skipCopy
- Boolean
true
para almacenar encodedBytes
sin crear una copia defensiva; de lo contrario, false
. De manera predeterminada, es false
.
Devoluciones
Una vista de objeto de PKCS#12 PFX descodificado a partir de la entrada.
Excepciones
El contenido del parámetro encodedBytes
no se descodificó correctamente como PKCS#12 PFX.
Comentarios
El comportamiento predeterminado de este método es realizar una copia defensiva de los primeros bytesConsumed
bytes de encodedBytes
.
Cuando el skipCopy
parámetro es true
, se omite esta copia defensiva.
Si se omite la copia defensiva y el contenido de los primeros bytesConsumed
bytes de encodedBytes
cambio durante la vigencia del valor devuelto o de cualquier objeto generado por sus métodos o propiedades, los métodos y propiedades de esos objetos pueden producir resultados sin sentido o producir excepciones debido al estado dañado.
Por lo tanto, se recomienda a los autores de llamadas usar solo un true
valor para el skipCopy
parámetro cuando puedan estar razonablemente seguros de que los datos permanecerán intactos.