BinaryKeyIdentifierClause 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 BinaryKeyIdentifierClause 類別的新執行個體。
多載
BinaryKeyIdentifierClause(String, Byte[], Boolean) |
使用指定的金鑰識別碼子句型別、二進位資料,以及表示是否必須複製二進位資料的值,初始化 BinaryKeyIdentifierClause 類別的新執行個體。 |
BinaryKeyIdentifierClause(String, Byte[], Boolean, Byte[], Int32) |
使用指定的金鑰識別碼子句型別、二進位資料、表示是否必須複製二進位資料的值、Nonce 以及金鑰長度,初始化 BinaryKeyIdentifierClause 類別的新執行個體。 |
BinaryKeyIdentifierClause(String, Byte[], Boolean)
使用指定的金鑰識別碼子句型別、二進位資料,以及表示是否必須複製二進位資料的值,初始化 BinaryKeyIdentifierClause 類別的新執行個體。
protected:
BinaryKeyIdentifierClause(System::String ^ clauseType, cli::array <System::Byte> ^ identificationData, bool cloneBuffer);
protected BinaryKeyIdentifierClause (string clauseType, byte[] identificationData, bool cloneBuffer);
new System.IdentityModel.Tokens.BinaryKeyIdentifierClause : string * byte[] * bool -> System.IdentityModel.Tokens.BinaryKeyIdentifierClause
Protected Sub New (clauseType As String, identificationData As Byte(), cloneBuffer As Boolean)
參數
- clauseType
- String
金鑰識別碼子句型別。 設定 ClauseType 屬性的值。
- cloneBuffer
- Boolean
若要複製傳入 identificationData
參數的陣列,則為 true
,否則為 false
。
例外狀況
identificationData
為 null
。
identificationData
長度為零。
適用於
BinaryKeyIdentifierClause(String, Byte[], Boolean, Byte[], Int32)
使用指定的金鑰識別碼子句型別、二進位資料、表示是否必須複製二進位資料的值、Nonce 以及金鑰長度,初始化 BinaryKeyIdentifierClause 類別的新執行個體。
protected:
BinaryKeyIdentifierClause(System::String ^ clauseType, cli::array <System::Byte> ^ identificationData, bool cloneBuffer, cli::array <System::Byte> ^ derivationNonce, int derivationLength);
protected BinaryKeyIdentifierClause (string clauseType, byte[] identificationData, bool cloneBuffer, byte[] derivationNonce, int derivationLength);
new System.IdentityModel.Tokens.BinaryKeyIdentifierClause : string * byte[] * bool * byte[] * int -> System.IdentityModel.Tokens.BinaryKeyIdentifierClause
Protected Sub New (clauseType As String, identificationData As Byte(), cloneBuffer As Boolean, derivationNonce As Byte(), derivationLength As Integer)
參數
- clauseType
- String
金鑰識別碼子句型別。 設定 ClauseType 屬性的值。
- identificationData
- Byte[]
Byte 的陣列,其中包含表示金鑰識別碼的二進位資料。 設定 GetBuffer() 方法所傳回的二進位資料。
- cloneBuffer
- Boolean
若要複製傳入 identificationData
參數的陣列,則為 true
,否則為 false
。
- derivationNonce
- Byte[]
Byte 陣列,這個陣列包含用來建立衍生金鑰的 Nonce。 設定 GetDerivationNonce() 方法所傳回的值。
- derivationLength
- Int32
衍生金鑰的大小。 設定 DerivationLength 屬性的值。
例外狀況
identificationData
為 null
。
identificationData
長度為零。
備註
當指定 derivationNonce
和 derivationLength
參數時,就會使用權杖的隱含衍生金鑰 (而不使用權杖的直接安全性金鑰)。
不論傳入 cloneBuffer
參數的值為何,GetBuffer 方法永遠都會傳回已傳入 identificationData
參數中的陣列複製 (Clone)。