共用方式為


Pkcs12SafeBag(String, ReadOnlyMemory<Byte>, Boolean) 建構函式

定義

從衍生類別中的建構函式呼叫,以將 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)

參數

bagIdValue
String

以小數點十進位形式表示此 SafeBag 資料類型的物件識別碼 (OID)。

encodedBagValue
ReadOnlyMemory<Byte>

SafeBag 內容的 ASN.1 BER 編碼值。

skipCopy
Boolean

true 表示儲存 encodedBagValue 而不建立防禦性複本,否則為 false。 預設為 false

例外狀況

bagIdValue 參數為 null 或空白字串。

encodedBagValue 參數不代表單一 ASN.1 BER 編碼值。

備註

這個方法的預設行為是建立的 encodedBagValue防禦性複本。 skipCopy當 參數為 true時,會略過此防禦性複本。 如果略過防禦性複本,並在值存留期期間變更的內容 encodedBagValue ,或其方法或屬性所產生的任何物件,則這些物件上的方法和屬性可能會因為損毀狀態而產生無效的結果或擲回例外狀況。 因此,建議呼叫端只在可以合理確保數據保持不變時,才使用 true 參數的值 skipCopy

bagIdValue如果 不是 OID 值的法律虛線十進位格式,則會從 Encode()TryEncode擲回例外狀況。

適用於