Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) Конструктор

Определение

Вызывается из конструкторов в производных классах для инициализации класса Pkcs12SafeBag.

protected Pkcs12SafeBag (string bagIdValue, ReadOnlyMemory<byte> encodedBagValue, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12SafeBag : string * ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12SafeBag
Protected Sub New (bagIdValue As String, encodedBagValue As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)

Параметры

bagIdValue
String

Идентификатор объекта (OID) в десятичном виде с точками-разделителями, указывающий типа данных в этом SafeBag.

encodedBagValue
ReadOnlyMemory<Byte>

Значение содержимого SafeBag в кодировке ASN.1 BER.

skipCopy
Boolean

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

Исключения

Значение параметра bagIdValuenull или пустая строка.

Параметр encodedBagValue не представляет одиночное значение в кодировке ASN.1 BER.

Комментарии

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

bagIdValue Если не является допустимым десятичным форматом значения OID, создается исключение из Encode() или TryEncode.

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