WebAccountManager 类

定义

提供用于管理 Web 帐户的方法。

public ref class WebAccountManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class WebAccountManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class WebAccountManager
Public Class WebAccountManager
继承
Object Platform::Object IInspectable WebAccountManager
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1511 10586 PullCookiesAsync
1607 14393 AddWebAccountAsync (String,String,IReadOnlyDictionary<String,String>,WebAccountScope,String)
1607 14393 ClearPerUserFromPerAppAccountAsync
1607 14393 GetPerUserFromPerAppAccountAsync
1607 14393 SetPerAppToPerUserAccountAsync
1703 15063 AddWebAccountForUserAsync (User,String,String,IReadOnlyDictionary<String,String>)
1703 15063 AddWebAccountForUserAsync (User,String,String,IReadOnlyDictionary<String,String>,WebAccountScope)
1703 15063 AddWebAccountForUserAsync (User,String,String,IReadOnlyDictionary<String,String>,WebAccountScope,String)
1703 15063 FindAllProviderWebAccountsForUserAsync
1709 16299 InvalidateAppCacheForAccountAsync
1709 16299 InvalidateAppCacheForAllAccountsAsync

方法

AddWebAccountAsync(String, String, IMapView<String,String>)

使用三个输入异步添加新的 Web 帐户。

AddWebAccountAsync(String, String, IMapView<String,String>, WebAccountScope)

使用四个输入异步添加新的 Web 帐户。

AddWebAccountAsync(String, String, IMapView<String,String>, WebAccountScope, String)

使用五个输入异步添加新的 Web 帐户。

AddWebAccountForUserAsync(User, String, String, IMapView<String,String>)

添加新的 Web 帐户。 此过程被跟踪为属于指定用户 (,用于多用户感知应用) 。

AddWebAccountForUserAsync(User, String, String, IMapView<String,String>, WebAccountScope)

添加新的 Web 帐户。 此过程被跟踪为属于指定用户 (,用于多用户感知应用) 。

AddWebAccountForUserAsync(User, String, String, IMapView<String,String>, WebAccountScope, String)

添加新的 Web 帐户。 此过程被跟踪为属于指定用户 (,用于多用户感知应用) 。

ClearPerUserFromPerAppAccountAsync(WebAccount)

清除每用户和每应用 Web 帐户之间的链接。

ClearViewAsync(WebAccount, Uri)

清除 Web 帐户的视图。

ClearWebAccountPictureAsync(WebAccount)

异步清除 Web 帐户图片。

DeleteWebAccountAsync(WebAccount)

异步删除 Web 帐户。

FindAllProviderWebAccountsAsync()

异步查找所有提供程序 Web 帐户。

FindAllProviderWebAccountsForUserAsync(User)

以异步方式查找与给定用户关联的所有提供程序 Web 帐户, (用于多用户感知应用) 。

GetPerUserFromPerAppAccountAsync(WebAccount)

从每应用 Web 帐户获取每用户 Web 帐户。

GetScope(WebAccount)

获取 Web 帐户的范围。

GetViewsAsync(WebAccount)

异步获取 Web 帐户的视图。

InvalidateAppCacheForAccountAsync(WebAccount)

清除特定 Web 帐户的 Web 帐户管理员的令牌缓存。

InvalidateAppCacheForAllAccountsAsync()

清除 Web 帐户管理器为所有 Web 帐户的令牌缓存。

PullCookiesAsync(String, String)

异步拉取 Cookie。 在用户将其凭据输入到 Web 浏览器中后,使用它在应用中启用单一登录。

PushCookiesAsync(Uri, IVectorView<HttpCookie>)

异步推送 Cookie。 在用户将其凭据输入到应用中后,使用它在浏览器中为 Web 帐户启用单一登录。

SetPerAppToPerUserAccountAsync(WebAccount, String)

创建每个应用到每用户帐户的链接。

SetScopeAsync(WebAccount, WebAccountScope)

异步设置 Web 帐户的范围。

SetViewAsync(WebAccount, WebAccountClientView)

异步设置 Web 帐户的视图。

SetWebAccountPictureAsync(WebAccount, IRandomAccessStream)

异步设置 Web 帐户的图片。

UpdateWebAccountPropertiesAsync(WebAccount, String, IMapView<String,String>)

异步汇报 Web 帐户的属性。

适用于

另请参阅