Freigeben über


WebAccountProviderRetrieveCookiesOperation Klasse

Definition

Stellt einen Vorgang zum Abrufen von Cookies dar, der von einem Webkontoanbieter durchgeführt wird.

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
Vererbung
Object Platform::Object IInspectable WebAccountProviderRetrieveCookiesOperation
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Im Folgenden wird veranschaulicht, wie ein Vorgang zum Abrufen von Cookies behandelt wird:

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

Eigenschaften

ApplicationCallbackUri

Ruft den App-Rückruf-URI ab.

Context

Ruft den Kontext des Vorgangs zum Abrufen von Cookies ab.

Cookies

Ruft die Cookies ab.

Kind

Ruft die Art des Webkontoanbietervorgangs ab.

Uri

Ruft den URI ab, aus dem Cookies abgerufen werden sollen, oder legt diesen fest.

Methoden

ReportCompleted()

Informiert die aktivierende App darüber, dass der Vorgang erfolgreich abgeschlossen wurde.

ReportError(WebProviderError)

Informiert die aktivierende App, dass beim Vorgang ein Fehler aufgetreten ist.

Gilt für:

Weitere Informationen