Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Метод

Определение

Считывает предоставленные данные в виде содержимого PFX PKCS#12 и возвращает представление объекта содержимого.

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

Параметры

encodedBytes
ReadOnlyMemory<Byte>

Данные, интерпретируемые как содержимое PFX PKCS#12.

bytesConsumed
Int32

При возврате метода содержит значение, которое показывает количество байтов из encodedBytes, считанных с помощью этого метода. Этот параметр обрабатывается как неинициализированный.

skipCopy
Boolean

true для хранения encodedBytes без защитной копии; в противном случае — false. Значение по умолчанию — false.

Возвращаемое значение

Представление объекта содержимого PFX PKCS#12, декодированного из входных данных.

Исключения

Содержимое параметра encodedBytes не было успешно декодировано как данные PFX PKCS#12.

Комментарии

По умолчанию этот метод используется для создания защитной копии первых bytesConsumed байтов из encodedBytes. skipCopy Если параметр имеет значение true, эта защитная копия пропускается. Если защитная копия пропускается и содержимое первых bytesConsumed байтов encodedBytes изменяется в течение времени существования возвращаемого значения или любого объекта, созданного его методами или свойствами, методы и свойства этих объектов могут выдавать бессмысленные результаты или создавать исключения из-за поврежденного состояния. Поэтому вызывающим абонентам рекомендуется использовать true значение параметра только в skipCopy том случае, если они могут быть достаточно уверены, что данные останутся неизменными.

Применяется к