CryptoConfig.CreateFromName Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Instanz des angegebenen kryptografischen Objekts.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateFromName(String) |
Erstellt eine neue Instanz des angegebenen kryptografischen Objekts. |
| CreateFromName(String, Object[]) |
Erstellt eine neue Instanz des angegebenen kryptografischen Objekts mit den angegebenen Argumenten. |
CreateFromName(String)
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
Erstellt eine neue Instanz des angegebenen kryptografischen Objekts.
public:
static System::Object ^ CreateFromName(System::String ^ name);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static object? CreateFromName(string name);
public static object CreateFromName(string name);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member CreateFromName : string -> obj
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object
Parameter
- name
- String
Der einfache Name des kryptografischen Objekts, dessen Instanz erstellt werden soll.
Gibt zurück
Eine neue Instanz des angegebenen kryptografischen Objekts.
- Attribute
Ausnahmen
Der name Parameter ist null.
Der vom name Parameter beschriebene Algorithmus wurde mit aktivierten FIPS-Modus (Federal Information Processing Standards) verwendet, ist jedoch nicht kompatibel.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die CreateFromName Methode aufgerufen wird, um einen neuen SHA-1-Anbieter zu erstellen. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die CryptoConfig Klasse bereitgestellt wird.
// 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)
Hinweise
Eine Liste mit einfachen Namen, die von dieser Klasse erkannt werden, finden Sie unter CryptoConfig.
Weitere Informationen
Gilt für:
CreateFromName(String, Object[])
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
- Quelle:
- CryptoConfig.cs
Erstellt eine neue Instanz des angegebenen kryptografischen Objekts mit den angegebenen Argumenten.
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member CreateFromName : string * obj[] -> obj
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
Parameter
- name
- String
Der einfache Name des kryptografischen Objekts, dessen Instanz erstellt werden soll.
- args
- Object[]
Die Argumente, die zum Erstellen des angegebenen kryptografischen Objekts verwendet werden.
Gibt zurück
Eine neue Instanz des angegebenen kryptografischen Objekts.
- Attribute
Ausnahmen
Der name Parameter ist null.
Der vom name Parameter beschriebene Algorithmus wurde mit aktivierten FIPS-Modus (Federal Information Processing Standards) verwendet, ist jedoch nicht kompatibel.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die CreateFromName Methode aufgerufen wird, um eine neue RSA-Anbieterinstanz zu initialisieren, die auf den TestContainer Schlüsselcontainer zugreift. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die CryptoConfig Klasse bereitgestellt wird.
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)
Hinweise
Eine Liste mit einfachen Namen, die von dieser Klasse erkannt werden, finden Sie unter CryptoConfig.