Bagikan melalui


Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) Konstruktor

Definisi

Dipanggil dari konstruktor di kelas turunan Pkcs12SafeBag untuk menginisialisasi kelas.

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)

Parameter

bagIdValue
String

Pengidentifikasi Objek (OID), dalam bentuk desimal putus-putus, menunjukkan jenis data SafeBag ini.

encodedBagValue
ReadOnlyMemory<Byte>

Nilai ASN.1 BER yang dikodekan dari konten SafeBag.

skipCopy
Boolean

true untuk menyimpan encodedBagValue tanpa membuat salinan defensif; jika tidak, false. Default adalah false.

Pengecualian

Parameternya bagIdValue adalah null atau string kosong.

Parameter encodedBagValue tidak mewakili satu nilai yang dikodekan BER ASN.1.

Keterangan

Perilaku default metode ini adalah membuat salinan defensif .encodedBagValue skipCopy Ketika parameter adalah true, salinan defensif ini dilewati. Jika salinan defensif dilewati dan isi encodedBagValue perubahan selama masa pakai nilai, atau objek apa pun yang dihasilkan oleh metode atau propertinya, maka metode dan properti pada objek tersebut dapat menghasilkan hasil omong kosong atau melempar pengecualian karena keadaan rusak. Oleh karena itu, penelepon disarankan untuk hanya menggunakan true nilai untuk skipCopy parameter ketika mereka dapat dengan cukup yakin bahwa data akan tetap utuh.

bagIdValue Jika bukan format desimal putus-putus hukum dari nilai OID, pengecualian akan dilemparkan dari Encode() atau TryEncode.

Berlaku untuk