WebAccountProviderRequestTokenOperation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una operación de token de solicitud.
public ref class WebAccountProviderRequestTokenOperation sealed : IWebAccountProviderTokenOperation, IWebAccountProviderUIReportOperation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class WebAccountProviderRequestTokenOperation final : IWebAccountProviderTokenOperation, IWebAccountProviderUIReportOperation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class WebAccountProviderRequestTokenOperation : IWebAccountProviderTokenOperation, IWebAccountProviderUIReportOperation
Public NotInheritable Class WebAccountProviderRequestTokenOperation
Implements IWebAccountProviderTokenOperation, IWebAccountProviderUIReportOperation
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
A continuación se muestra un ejemplo de cómo controlar una operación de token de solicitud:
WebAccountProviderRequestTokenOperation webAccountProviderRequestTokenOperation;
string accessToken;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
this.webAccountProviderRequestTokenOperation =
(WebAccountProviderRequestTokenOperation)e.Parameter;
base.OnNavigatedTo(e);
}
private void Authentication_Click(object sender, RoutedEventArgs e)
{
Uri uri;
if (webAccountProviderRequestTokenOperation != null)
{
// Build the URI using information about the web account from the request
uri = new Uri("INSERT URI HERE");
}
else
{
// Build the Uri using user-entered information
uri = new Uri("INSERT URI HERE");
}
// Complete authentication using the built Uri
WebTokenResponse response = new WebTokenResponse(this.accessToken);
WebProviderTokenResponse providerResponse =
new WebProviderTokenResponse(response, DateTimeOffset.Now.AddHours(1));
webAccountProviderRequestTokenOperation.ProviderResponses.Add(providerResponse);
// Return the result
WebAccountManager.SendTokenResultCompleted(webAccountProviderOperation);
}
Propiedades
CacheExpirationTime |
Obtiene o establece la hora de expiración de la memoria caché. |
Kind |
Obtiene el tipo de operación del proveedor de cuentas web. |
ProviderRequest |
Obtiene la solicitud de token del proveedor web. |
ProviderResponses |
Obtiene las respuestas del token del proveedor web. |
Métodos
ReportCompleted() |
Informa a la aplicación de activación de que la operación se completó correctamente. |
ReportError(WebProviderError) |
Informa a la aplicación de activación de que la operación encontró un error. |
ReportUserCanceled() |
Informa a la aplicación de activación de que el usuario canceló la operación. |