Lenguaje

KeyChain.ChoosePrivateKeyAliasAsync Método

Definición

Sobrecargas

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

Muestra la interfaz de usuario del sistema para que el usuario seleccione un alias de clave privada y filtre por URI.

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

Muestra la interfaz de usuario del sistema para que el usuario seleccione un alias de clave privada, filtrado por host y puerto.

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

Muestra la interfaz de usuario del sistema para que el usuario seleccione un alias de clave privada y filtre 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

La actividad que se va a usar como elemento primario para la interfaz de usuario de selección de certificados.

keyTypes
String[]

Los tipos aceptables de claves asimétricas o null para permitir cualquier tipo.

issuers
IPrincipal[]

Emisores de certificados aceptables para el certificado que coincida con la clave privada o null para permitir cualquier emisor.

uri
Uri

Identificador URI por el que se va a filtrar o null para permitir que el usuario elija cualquier alias.

alias
String

Alias inicial que se va a preseleccionar si está disponible o null no hay ninguna preselección.

Devoluciones

Un Task<TResult> que representa la operación asincrónica. El resultado es el alias elegido por el usuario o null si el usuario canceló la selección.

Comentarios

Se trata de un contenedor asincrónico alrededor de ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String). Esta sobrecarga requiere android API 23 o posterior.

Se aplica a

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

Muestra la interfaz de usuario del sistema para que el usuario seleccione un alias de clave privada, filtrado por host y puerto.

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

La actividad que se va a usar como elemento primario para la interfaz de usuario de selección de certificados.

keyTypes
String[]

Los tipos aceptables de claves asimétricas o null para permitir cualquier tipo.

issuers
IPrincipal[]

Emisores de certificados aceptables para el certificado que coincida con la clave privada o null para permitir cualquier emisor.

host
String

Nombre de host del servidor que solicita el certificado o null para ningún filtrado de host.

port
Int32

Número de puerto del servidor que solicita el certificado o -1 si no está disponible.

alias
String

Alias inicial que se va a preseleccionar si está disponible o null no hay ninguna preselección.

Devoluciones

Un Task<TResult> que representa la operación asincrónica. El resultado es el alias elegido por el usuario o null si el usuario canceló la selección.

Comentarios

Se trata de un contenedor asincrónico alrededor de ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String).

Se aplica a