Idioma

KeyChain.ChoosePrivateKeyAliasAsync Método

Definição

Sobrecargas

Nome Description
ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], Uri, String)

Exibe a interface do usuário do sistema para o usuário selecionar um alias de chave privada, filtrando por URI.

ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], String, Int32, String)

Exibe a interface do usuário do sistema para o usuário selecionar um alias de chave privada, filtrando por host e porta.

ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], Uri, String)

Exibe a interface do usuário do sistema para o usuário selecionar um alias de chave privada, filtrando por URI.

public static System.Threading.Tasks.Task<string?> ChoosePrivateKeyAliasAsync(Android.App.Activity activity, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, Android.Net.Uri? uri, string? alias);
static member ChoosePrivateKeyAliasAsync : Android.App.Activity * string[] * Java.Security.IPrincipal[] * Android.Net.Uri * string -> System.Threading.Tasks.Task<string>

Parâmetros

activity
Activity

A atividade a ser usada como pai para a interface do usuário de seleção de certificado.

keyTypes
String[]

Os tipos aceitáveis de chaves assimétricas ou null para permitir qualquer tipo.

issuers
IPrincipal[]

Os emissores de certificado aceitáveis para o certificado que corresponde à chave privada ou null para permitir qualquer emissor.

uri
Uri

O URI pelo qual filtrar ou null permitir que o usuário escolha qualquer alias.

alias
String

O alias inicial a ser pré-seleção, se disponível ou null sem pré-seleção.

Retornos

Um Task<TResult> que representa a operação assíncrona. O resultado é o alias escolhido pelo usuário ou null se o usuário cancelou a seleção.

Comentários

Este é um wrapper assíncrono ao redor ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String). Essa sobrecarga requer a API do Android 23 ou posterior.

Aplica-se a

ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], String, Int32, String)

Exibe a interface do usuário do sistema para o usuário selecionar um alias de chave privada, filtrando por host e porta.

public static System.Threading.Tasks.Task<string?> ChoosePrivateKeyAliasAsync(Android.App.Activity activity, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, string? host, int port, string? alias);
static member ChoosePrivateKeyAliasAsync : Android.App.Activity * string[] * Java.Security.IPrincipal[] * string * int * string -> System.Threading.Tasks.Task<string>

Parâmetros

activity
Activity

A atividade a ser usada como pai para a interface do usuário de seleção de certificado.

keyTypes
String[]

Os tipos aceitáveis de chaves assimétricas ou null para permitir qualquer tipo.

issuers
IPrincipal[]

Os emissores de certificado aceitáveis para o certificado que corresponde à chave privada ou null para permitir qualquer emissor.

host
String

O nome do host do servidor que solicita o certificado ou null para nenhuma filtragem de host.

port
Int32

O número da porta do servidor que solicita o certificado ou -1 se não estiver disponível.

alias
String

O alias inicial a ser pré-seleção, se disponível ou null sem pré-seleção.

Retornos

Um Task<TResult> que representa a operação assíncrona. O resultado é o alias escolhido pelo usuário ou null se o usuário cancelou a seleção.

Comentários

Este é um wrapper assíncrono ao redor ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String).

Aplica-se a