CryptoConfig.CreateFromName 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定密碼編譯物件的新執行個體。
多載
CreateFromName(String) |
指定密碼編譯物件的新執行個體。 |
CreateFromName(String, Object[]) |
建立具有指定引數的指定密碼編譯物件的新執行個體。 |
CreateFromName(String)
指定密碼編譯物件的新執行個體。
public:
static System::Object ^ CreateFromName(System::String ^ name);
public static object? CreateFromName (string name);
public static object CreateFromName (string name);
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object
參數
- name
- String
要建立執行個體的密碼編譯物件的簡單名稱。
傳回
指定密碼編譯物件的新執行個體。
例外狀況
name
參數為 null
。
name
參數描述的演算法,在聯邦資訊處理標準 (FIPS) 模式啟用的情況下使用,但是和 FIPS 並不相容。
範例
下列程式代碼範例示範如何呼叫 CreateFromName 方法來建立新的SHA1提供者。 此程式代碼範例是針對 類別提供的較大範例的 CryptoConfig 一部分。
SHA1CryptoServiceProvider^ SHA1alg =
dynamic_cast<SHA1CryptoServiceProvider^>(
CryptoConfig::CreateFromName( L"SHA1" ));
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
SHA1CryptoServiceProvider SHA1alg =
(SHA1CryptoServiceProvider)CryptoConfig.CreateFromName("SHA1");
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
Dim SHA1alg As SHA1CryptoServiceProvider
SHA1alg = CType( _
cryptoConfig.CreateFromName("SHA1"), SHA1CryptoServiceProvider)
備註
如您要這個類別所辨識的簡單名稱清單,請參閱 CryptoConfig。
另請參閱
適用於
CreateFromName(String, Object[])
建立具有指定引數的指定密碼編譯物件的新執行個體。
public:
static System::Object ^ CreateFromName(System::String ^ name, ... cli::array <System::Object ^> ^ args);
public:
static System::Object ^ CreateFromName(System::String ^ name, cli::array <System::Object ^> ^ args);
public static object? CreateFromName (string name, params object?[]? args);
public static object CreateFromName (string name, params object[] args);
public static object CreateFromName (string name, object[] args);
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, ParamArray args As Object()) As Object
Public Shared Function CreateFromName (name As String, args As Object()) As Object
參數
- name
- String
要建立執行個體的密碼編譯物件的簡單名稱。
- args
- Object[]
用來建立指定的密碼編譯物件的引數。
傳回
指定密碼編譯物件的新執行個體。
例外狀況
name
參數為 null
。
name
參數描述的演算法,在聯邦資訊處理標準 (FIPS) 模式啟用的情況下使用,但是和 FIPS 並不相容。
範例
下列程式代碼範例示範如何呼叫 CreateFromName 方法來初始化存取 TestContainer
密鑰容器的新 RSA 提供者實例。 此程式代碼範例是針對 類別提供的較大範例的 CryptoConfig 一部分。
CspParameters^ parameters = gcnew CspParameters;
parameters->KeyContainerName = L"TestContainer";
array<Object^>^argsArray = gcnew array<Object^>(1){
parameters
};
// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSACryptoServiceProvider^ rsaProvider =
static_cast<RSACryptoServiceProvider^>(
CryptoConfig::CreateFromName( L"RSA", argsArray ));
CspParameters parameters = new CspParameters();
parameters.KeyContainerName = "TestContainer";
Object[] argsArray = new Object[] {parameters};
// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSA rsa = (RSA)
CryptoConfig.CreateFromName("RSA",argsArray);
Dim parameters As New CspParameters
parameters.KeyContainerName = "TestContainer"
Dim argsArray() = New Object() {parameters}
' Instantiate the RSA provider instance accessing the key container
' TestContainer.
Dim rsa As RSA = RSA.Create()
rsa = CType(cryptoConfig.CreateFromName( _
"RSA", argsArray), _
RSA)
備註
如您要這個類別所辨識的簡單名稱清單,請參閱 CryptoConfig。