Partilhar via


X509Certificate2Collection.Import Método

Definição

Importa um certificado para um objeto X509Certificate2Collection.

Sobrecargas

Import(String, String, X509KeyStorageFlags)
Obsoleto.

Importa um arquivo de certificado que requer uma senha para um objeto X509Certificate2Collection.

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)
Obsoleto.

Importa os certificados do arquivo especificado para essa coleção.

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)
Obsoleto.

Importa os certificados dos dados fornecidos para essa coleção.

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)
Obsoleto.

Importa os certificados dos dados fornecidos para essa coleção.

Import(ReadOnlySpan<Byte>)
Obsoleto.

Importa os certificados dos dados fornecidos para essa coleção.

Import(String)
Obsoleto.

Importa um arquivo de certificado para um objeto X509Certificate2Collection.

Import(Byte[])
Obsoleto.

Importa um certificado na forma de uma matriz de bytes para um objeto X509Certificate2Collection.

Import(Byte[], String, X509KeyStorageFlags)
Obsoleto.

Importa um certificado, na forma de uma matriz de bytes que requer uma senha para acessar o certificado, em um objeto X509Certificate2Collection.

Import(String, String, X509KeyStorageFlags)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa um arquivo de certificado que requer uma senha para um objeto X509Certificate2Collection.

public:
 void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)

Parâmetros

fileName
String

O nome do arquivo que contém as informações do certificado.

password
String

A senha necessária para acessar as informações do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam como e para onde o certificado é importado.

Atributos

Comentários

Esse método pode ser usado com um arquivo PFX/PKCS12 ou outros arquivos de certificado que exigem uma senha. Contêineres de chave associados a certificados no arquivo PFX/PKCS12 podem ser criados e X509KeyStorageFlags valor pode ser usado para controlar esse processo. Observe que, se você não criar um contêiner de chave, a chave privada não será mantida.

Observe que um arquivo PFX/PKCS12 pode conter mais de um certificado. Esse método importa o primeiro certificado associado à chave privada ou, se nenhuma chave privada for encontrada, o primeiro certificado encontrado.

Esse método dá suporte aos seguintes tipos de X509ContentType:

Aplica-se a

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa os certificados do arquivo especificado para essa coleção.

public void Import (string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parâmetros

fileName
String

O nome do arquivo que contém as informações do certificado.

password
ReadOnlySpan<Char>

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Atributos

Aplica-se a

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa os certificados dos dados fornecidos para essa coleção.

public void Import (ReadOnlySpan<byte> rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (ReadOnlySpan<byte> rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : ReadOnlySpan<byte> * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

password
String

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Atributos

Aplica-se a

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa os certificados dos dados fornecidos para essa coleção.

public void Import (ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

password
ReadOnlySpan<Char>

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Atributos

Aplica-se a

Import(ReadOnlySpan<Byte>)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa os certificados dos dados fornecidos para essa coleção.

public:
 void Import(ReadOnlySpan<System::Byte> rawData);
public void Import (ReadOnlySpan<byte> rawData);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (ReadOnlySpan<byte> rawData);
member this.Import : ReadOnlySpan<byte> -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : ReadOnlySpan<byte> -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte))

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

Atributos

Aplica-se a

Import(String)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa um arquivo de certificado para um objeto X509Certificate2Collection.

public:
 void Import(System::String ^ fileName);
public void Import (string fileName);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (string fileName);
member this.Import : string -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : string -> unit
Public Sub Import (fileName As String)

Parâmetros

fileName
String

O nome do arquivo que contém as informações do certificado.

Atributos

Comentários

Esse método dá suporte aos seguintes tipos de X509ContentType:

Aplica-se a

Import(Byte[])

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa um certificado na forma de uma matriz de bytes para um objeto X509Certificate2Collection.

public:
 void Import(cli::array <System::Byte> ^ rawData);
public void Import (byte[] rawData);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (byte[] rawData);
member this.Import : byte[] -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : byte[] -> unit
Public Sub Import (rawData As Byte())

Parâmetros

rawData
Byte[]

Uma matriz de bytes que contém dados de um certificado X.509.

Atributos

Comentários

Esse método importa um certificado na forma de uma matriz de bytes para um objeto X509Certificate2Collection. Esse método dá suporte aos seguintes tipos de X509ContentType:

Aplica-se a

Import(Byte[], String, X509KeyStorageFlags)

Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs
Origem:
X509Certificate2Collection.cs

Cuidado

Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.

Importa um certificado, na forma de uma matriz de bytes que requer uma senha para acessar o certificado, em um objeto X509Certificate2Collection.

public:
 void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Import (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As Byte(), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)

Parâmetros

rawData
Byte[]

Uma matriz de bytes que contém dados de um objeto X509Certificate2.

password
String

A senha necessária para acessar as informações do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam como e para onde o certificado é importado.

Atributos

Comentários

Esse método pode ser usado com um BLOB (objeto binário grande) PFX/PKCS12 protegido por uma senha. Contêineres de chave associados a certificados no BLOB PFX/PKCS12 podem ser criados e o valor X509KeyStorageFlags pode ser usado para controlar esse processo. Observe que, se você não criar um contêiner de chave, a chave privada não será mantida.

Esse método importa uma matriz de bytes de certificado para uma coleção de certificados. Esse método dá suporte aos seguintes tipos de X509ContentType:

Aplica-se a