Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelée à partir des constructeurs des classes dérivées pour initialiser 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)
Paramètres
- bagIdValue
- String
Identificateur d’objet (OID), sous forme décimale séparée par des points, indiquant le type de données de ce SafeBag.
- encodedBagValue
- ReadOnlyMemory<Byte>
Valeur encodée en ASN.1 BER du contenu SafeBag.
- skipCopy
- Boolean
true
pour stocker encodedBagValue
sans effectuer de copie défensive ; sinon, false
. La valeur par défaut est false
.
Exceptions
Le paramètre bagIdValue
est null
ou la chaîne vide.
Le paramètre encodedBagValue
ne représente pas une seule valeur encodée en ASN.1 BER.
Remarques
Le comportement par défaut de cette méthode consiste à effectuer une copie défensive de encodedBagValue
.
Lorsque le skipCopy
paramètre est true
, cette copie défensive est ignorée.
Si la copie défensive est ignorée et que le contenu de la modification pendant la durée de encodedBagValue
vie de la valeur, ou tout objet produit par ses méthodes ou propriétés, les méthodes et les propriétés de ces objets peuvent produire des résultats absurdes ou lever des exceptions en raison de l’état endommagé.
Il est donc conseillé aux appelants d’utiliser une true
valeur pour le skipCopy
paramètre uniquement lorsqu’ils peuvent être raisonnablement assurés que les données resteront intactes.
Si le bagIdValue
n’est pas un format décimal en pointillés légal d’une valeur OID, une exception est levée à partir de Encode() ou TryEncode.