Поделиться через


X509Certificate2Collection.Import Метод

Определение

Импортирует сертификат в объект X509Certificate2Collection.

Перегрузки

Import(String, String, X509KeyStorageFlags)
Устаревшие..

Импортирует файл сертификата, который требует пароля в объект X509Certificate2Collection.

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)
Устаревшие..

Импортирует сертификаты из указанного файла в эту коллекцию.

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)
Устаревшие..

Импортирует сертификаты из предоставленных данных в эту коллекцию.

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)
Устаревшие..

Импортирует сертификаты из предоставленных данных в эту коллекцию.

Import(ReadOnlySpan<Byte>)
Устаревшие..

Импортирует сертификаты из предоставленных данных в эту коллекцию.

Import(String)
Устаревшие..

Импортирует файл сертификата в объект X509Certificate2Collection.

Import(Byte[])
Устаревшие..

Импортирует сертификат в виде массива байтов в объект X509Certificate2Collection.

Import(Byte[], String, X509KeyStorageFlags)
Устаревшие..

Импортирует сертификат в виде массива байтов, которому требуется пароль для доступа к сертификату, в объект X509Certificate2Collection.

Import(String, String, X509KeyStorageFlags)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует файл сертификата, который требует пароля в объект 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)

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

password
String

Пароль, необходимый для доступа к сведениям о сертификате.

keyStorageFlags
X509KeyStorageFlags

Побитовое сочетание значений перечисления, которые управляют способом и местом импорта сертификата.

Атрибуты

Комментарии

Этот метод можно использовать с PFX/PKCS12-файлом или другими файлами сертификатов, для которых требуется пароль. Контейнеры ключей, связанные с сертификатами в файле PFX/PKCS12, можно создать, и X509KeyStorageFlags значение можно использовать для управления этим процессом. Обратите внимание, что если не создать контейнер ключей, закрытый ключ не сохраняется.

Обратите внимание, что PFX/PKCS12-файл может содержать несколько сертификатов. Этот метод импортирует первый сертификат, связанный с закрытым ключом, или, если закрытый ключ не найден, первый сертификат найден.

Этот метод поддерживает следующие типы X509ContentType:

Применяется к

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификаты из указанного файла в эту коллекцию.

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)

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

password
ReadOnlySpan<Char>

Пароль, необходимый для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Побитовая комбинация значений перечисления, управляющих местом и способом импорта сертификата.

Атрибуты

Применяется к

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификаты из предоставленных данных в эту коллекцию.

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)

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата для чтения.

password
String

Пароль, необходимый для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Побитовая комбинация значений перечисления, управляющих местом и способом импорта сертификата.

Атрибуты

Применяется к

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

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификаты из предоставленных данных в эту коллекцию.

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)

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата для чтения.

password
ReadOnlySpan<Char>

Пароль, необходимый для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Побитовая комбинация значений перечисления, управляющих местом и способом импорта сертификата.

Атрибуты

Применяется к

Import(ReadOnlySpan<Byte>)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификаты из предоставленных данных в эту коллекцию.

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))

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата для чтения.

Атрибуты

Применяется к

Import(String)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует файл сертификата в объект 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)

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

Атрибуты

Комментарии

Этот метод поддерживает следующие типы X509ContentType:

Применяется к

Import(Byte[])

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификат в виде массива байтов в объект 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())

Параметры

rawData
Byte[]

Массив байтов, содержащий данные из сертификата X.509.

Атрибуты

Комментарии

Этот метод импортирует сертификат в виде массива байтов в объект X509Certificate2Collection. Этот метод поддерживает следующие типы X509ContentType:

Применяется к

Import(Byte[], String, X509KeyStorageFlags)

Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs
Исходный код:
X509Certificate2Collection.cs

Внимание!

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

Импортирует сертификат в виде массива байтов, которому требуется пароль для доступа к сертификату, в объект 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)

Параметры

rawData
Byte[]

Массив байтов, содержащий данные из объекта X509Certificate2.

password
String

Пароль, необходимый для доступа к сведениям о сертификате.

keyStorageFlags
X509KeyStorageFlags

Побитовое сочетание значений перечисления, которые управляют способом и местом импорта сертификата.

Атрибуты

Комментарии

Этот метод можно использовать с PFX/PKCS12 двоичным большим объектом (BLOB), защищенным паролем. Контейнеры ключей, связанные с сертификатами в BLOB-объекте PFX/PKCS12, можно создать, и X509KeyStorageFlags значение можно использовать для управления этим процессом. Обратите внимание, что если не создать контейнер ключей, закрытый ключ не сохраняется.

Этот метод импортирует массив байтов сертификатов в коллекцию сертификатов. Этот метод поддерживает следующие типы X509ContentType:

Применяется к