Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania Pkcs12SafeBag klasy.
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)
Parametry
- bagIdValue
- String
Identyfikator obiektu (OID) w postaci kropkowanej dziesiętnej wskazujący typ danych tego elementu SafeBag.
- encodedBagValue
- ReadOnlyMemory<Byte>
Zakodowana w formacie ASN.1 wartość ber zawartości elementu SafeBag.
- skipCopy
- Boolean
true
do przechowywania encodedBagValue
bez tworzenia kopii defensywnej; w przeciwnym razie false
. Wartość domyślna to false
.
Wyjątki
Parametr bagIdValue
jest null
lub pusty ciąg.
Parametr encodedBagValue
nie reprezentuje pojedynczej wartości zakodowanej w formacie ASN.1 BER.
Uwagi
Domyślnym zachowaniem tej metody jest utworzenie kopii defensywnej .encodedBagValue
skipCopy
Gdy parametr to true
, ta kopia defensywna zostanie pominięta.
Jeśli kopia defensywna zostanie pominięta, a zawartość encodedBagValue
zmiany w okresie istnienia wartości lub dowolny obiekt utworzony przez jego metody lub właściwości, metody i właściwości tych obiektów mogą powodować błędy wyników lub zgłaszać wyjątki z powodu uszkodzonego stanu.
W związku z tym osoby wywołujące powinny używać true
tylko wartości parametru skipCopy
, gdy można je rozsądnie zapewnić, że dane pozostaną nienaruszone.
bagIdValue
Jeśli nie jest to legalny format dziesiętny wartości OID, zostanie zgłoszony wyjątek lub Encode()TryEncode.