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 safebaga.
- encodedBagValue
- ReadOnlyMemory<Byte>
Wartość zakodowana w formacie BER ASN.1 zawartości SafeBag.
- skipCopy
- Boolean
truedo przechowywania encodedBagValue bez tworzenia kopii defensywnej; w przeciwnym razie . false Wartość domyślna to false.
Wyjątki
Parametr bagIdValue jest null lub jest pustym ciągiem.
Parametr encodedBagValue nie reprezentuje pojedynczej wartości zakodowanej w formacie BER ASN.1.
Uwagi
Domyślnym zachowaniem tej metody jest utworzenie defensywnej kopii elementu encodedBagValue.
skipCopy Gdy parametr ma truewartość , ta kopia defensywna jest pomijana.
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ą generować wyniki bzdur lub zgłaszać wyjątki z powodu uszkodzonego stanu.
W związku z tym zaleca się używanie true wartości parametru skipCopy tylko wtedy, gdy mogą być uzasadnione, że dane pozostaną nienaruszone.
Jeśli parametr bagIdValue nie jest legalnym formatem dziesiętnym wartości identyfikatora OID, wyjątek zostanie zgłoszony z Encode() wartości lub TryEncode.