Bagikan melalui


WebAccountProviderRetrieveCookiesOperation Kelas

Definisi

Mewakili operasi ambil cookie yang dibuat oleh penyedia akun 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
Warisan
Object Platform::Object IInspectable WebAccountProviderRetrieveCookiesOperation
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Berikut ini menunjukkan cara menangani operasi ambil cookie:

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

Properti

ApplicationCallbackUri

Mendapatkan Uri panggilan balik aplikasi.

Context

Mendapatkan konteks operasi ambil cookie.

Cookies

Mendapatkan kue.

Kind

Mendapatkan jenis operasi penyedia akun web.

Uri

Mendapatkan atau mengatur Uri untuk mengambil cookie.

Metode

ReportCompleted()

Menginformasikan aplikasi aktivasi bahwa operasi berhasil diselesaikan.

ReportError(WebProviderError)

Menginformasikan aplikasi yang mengaktifkan bahwa operasi mengalami kesalahan.

Berlaku untuk

Lihat juga