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
.
Исключения
Значение параметра bagIdValue
— null
или пустая строка.
Параметр encodedBagValue
не представляет одиночное значение в кодировке ASN.1 BER.
Комментарии
По умолчанию этот метод используется для создания защищенной копии encodedBagValue
.
skipCopy
Если параметр имеет значение true
, эта защитная копия пропускается.
Если защитная копия пропускается, а содержимое encodedBagValue
изменяется в течение времени существования значения или любого объекта, созданного его методами или свойствами, методы и свойства этих объектов могут выдавать бессмысленные результаты или создавать исключения из-за поврежденного состояния.
Поэтому вызывающим абонентам рекомендуется использовать true
значение параметра только в skipCopy
том случае, если они могут быть достаточно уверены, что данные останутся неизменными.
bagIdValue
Если не является допустимым десятичным форматом значения OID, создается исключение из Encode() или TryEncode.