Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Viene chiamato dai costruttori nelle classi derivate per inizializzare la classe 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)
Parametri
- bagIdValue
- String
Identificatore di oggetto (OID), in formato decimale puntato, che indica il tipo di dati di questo SafeBag.
- encodedBagValue
- ReadOnlyMemory<Byte>
Valore con codifica ASN.1 BER del contenuto di SafeBag.
- skipCopy
- Boolean
true
per archiviare encodedBagValue
senza eseguire una copia difensiva. In caso contrario, false
. Il valore predefinito è false
.
Eccezioni
Il parametro bagIdValue
è null
o una stringa vuota.
Il parametro encodedBagValue
non rappresenta un singolo valore con codifica ASN.1 BER.
Commenti
Il comportamento predefinito di questo metodo consiste nel creare una copia difensiva di encodedBagValue
.
Quando il parametro è true
, questa skipCopy
copia difensiva viene ignorata.
Se la copia difensiva viene ignorata e il contenuto della encodedBagValue
modifica durante la durata del valore o qualsiasi oggetto prodotto dai metodi o dalle proprietà, i metodi e le proprietà di tali oggetti possono produrre risultati senza senso o generare eccezioni a causa dello stato danneggiato.
I chiamanti sono pertanto invitati a usare solo un true
valore per il skipCopy
parametro quando possono essere ragionevolmente certi che i dati rimarranno intatti.
Se non è un formato decimale punteggiato legale di un valore OID, verrà generata un'eccezione bagIdValue
da Encode() o TryEncode.