BinarySecretSecurityToken 构造函数

定义

初始化 BinarySecretSecurityToken 类的新实例。

重载

BinarySecretSecurityToken(Byte[])

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(Int32)

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(String, Byte[])

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(String, Int32)

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(String, Byte[], Boolean)

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(String, Int32, Boolean)

初始化 BinarySecretSecurityToken 类的新实例。

BinarySecretSecurityToken(Byte[])

初始化 BinarySecretSecurityToken 类的新实例。

public:
 BinarySecretSecurityToken(cli::array <System::Byte> ^ key);
public BinarySecretSecurityToken (byte[] key);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : byte[] -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Public Sub New (key As Byte())

参数

key
Byte[]

一个表示密钥的字节数组。

示例

下面的代码演示如何调用构造函数。

BinarySecretSecurityToken CreateProofToken(byte[] proofKey)
{
    return new BinarySecretSecurityToken(proofKey);
}
Function CreateProofToken(ByVal proofKey() As Byte) As BinarySecretSecurityToken
    Return New BinarySecretSecurityToken(proofKey)

End Function

适用于

BinarySecretSecurityToken(Int32)

初始化 BinarySecretSecurityToken 类的新实例。

public:
 BinarySecretSecurityToken(int keySizeInBits);
public BinarySecretSecurityToken (int keySizeInBits);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : int -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Public Sub New (keySizeInBits As Integer)

参数

keySizeInBits
Int32

密钥的大小(以位为单位)。

适用于

BinarySecretSecurityToken(String, Byte[])

初始化 BinarySecretSecurityToken 类的新实例。

public:
 BinarySecretSecurityToken(System::String ^ id, cli::array <System::Byte> ^ key);
public BinarySecretSecurityToken (string id, byte[] key);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : string * byte[] -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Public Sub New (id As String, key As Byte())

参数

id
String

令牌 ID。

key
Byte[]

一个表示密钥的字节数组。

适用于

BinarySecretSecurityToken(String, Int32)

初始化 BinarySecretSecurityToken 类的新实例。

public:
 BinarySecretSecurityToken(System::String ^ id, int keySizeInBits);
public BinarySecretSecurityToken (string id, int keySizeInBits);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : string * int -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Public Sub New (id As String, keySizeInBits As Integer)

参数

id
String

令牌 ID。

keySizeInBits
Int32

密钥的大小(以位为单位)。

例外

keySizeInBits 小于或等于零,或者大于或等于 512,或者不是 8 的倍数。

适用于

BinarySecretSecurityToken(String, Byte[], Boolean)

初始化 BinarySecretSecurityToken 类的新实例。

protected:
 BinarySecretSecurityToken(System::String ^ id, cli::array <System::Byte> ^ key, bool allowCrypto);
protected BinarySecretSecurityToken (string id, byte[] key, bool allowCrypto);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : string * byte[] * bool -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Protected Sub New (id As String, key As Byte(), allowCrypto As Boolean)

参数

id
String

令牌 ID。

key
Byte[]

一个表示密钥的字节数组。

allowCrypto
Boolean

一个 Boolean,指出是否允许加密。

例外

keynull

适用于

BinarySecretSecurityToken(String, Int32, Boolean)

初始化 BinarySecretSecurityToken 类的新实例。

protected:
 BinarySecretSecurityToken(System::String ^ id, int keySizeInBits, bool allowCrypto);
protected BinarySecretSecurityToken (string id, int keySizeInBits, bool allowCrypto);
new System.ServiceModel.Security.Tokens.BinarySecretSecurityToken : string * int * bool -> System.ServiceModel.Security.Tokens.BinarySecretSecurityToken
Protected Sub New (id As String, keySizeInBits As Integer, allowCrypto As Boolean)

参数

id
String

令牌 ID。

keySizeInBits
Int32

密钥的大小(以位为单位)。

allowCrypto
Boolean

一个 Boolean,指出是否允许加密。

例外

keySizeInBits 小于或等于零,或者大于或等于 512,或者不是 8 的倍数。

适用于