WebAccountProviderRetrieveCookiesOperation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 계정 공급자가 수행한 쿠키 검색 작업을 나타냅니다.
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
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
예제
다음은 쿠키 검색 작업을 처리하는 방법을 보여 줍니다.
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);
}
}
속성
ApplicationCallbackUri |
앱 콜백 Uri를 가져옵니다. |
Context |
쿠키 검색 작업의 컨텍스트를 가져옵니다. |
Cookies |
쿠키를 가져옵니다. |
Kind |
웹 계정 공급자 작업의 종류를 가져옵니다. |
Uri |
쿠키를 검색할 Uri를 가져오거나 설정합니다. |
메서드
ReportCompleted() |
작업이 성공적으로 완료되었음을 활성화 앱에 알릴 수 있습니다. |
ReportError(WebProviderError) |
작업이 오류가 발생했음을 활성화 앱에 알릴 수 있습니다. |