Compartir a través de


WebAccountProviderRetrieveCookiesOperation Clase

Definición

Representa una operación de recuperación de cookies realizada por un proveedor de cuentas web.

public ref class WebAccountProviderRetrieveCookiesOperation sealed : IWebAccountProviderBaseReportOperation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class WebAccountProviderRetrieveCookiesOperation final : IWebAccountProviderBaseReportOperation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class WebAccountProviderRetrieveCookiesOperation : IWebAccountProviderBaseReportOperation
Public NotInheritable Class WebAccountProviderRetrieveCookiesOperation
Implements IWebAccountProviderBaseReportOperation
Herencia
Object Platform::Object IInspectable WebAccountProviderRetrieveCookiesOperation
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 cómo controlar una operación de recuperación de cookies:

void HandleRetrieveCookies(WebAccountProviderRetrieveCookiesOperation operation)
{
    try
    {
        // Parse the Uri to retrieve context information
        Uri myUri = ParseMyUri(operation.Context);

        // Do custom logic based on the context
        // INSERT LOGIC HERE

        // Get the HttpCookieCollection for the Uri
        HttpBaseProtocolFilter filt = new HttpBaseProtocolFilter();
        HttpCookieCollection cookies = filt.CookieManager.GetCookies(myUri);
        foreach (HttpCookie cookie in cookies)
        {
            operation.Cookies.Add(cookie);
        }
        operation.ReportCompleted();
    }
    catch (Exception ex)
    {
        WebProviderError error = new WebProviderError(ERROR_CODE_FOO, ex.Message);
        operation.ReportError(error); 
    }
}

Propiedades

ApplicationCallbackUri

Obtiene el URI de devolución de llamada de la aplicación.

Context

Obtiene el contexto de la operación de recuperación de cookies.

Cookies

Obtiene las cookies.

Kind

Obtiene el tipo de operación del proveedor de cuentas web.

Uri

Obtiene o establece el URI del que se van a recuperar las cookies.

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.

Se aplica a

Consulte también