Partilhar via


WebAccountManager Classe

Definição

Fornece métodos para gerenciar contas 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
Herança
Object Platform::Object IInspectable WebAccountManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
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
1.709 16299 InvalidateAppCacheForAccountAsync
1.709 16299 InvalidateAppCacheForAllAccountsAsync

Métodos

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

Adiciona uma nova conta Web de forma assíncrona com três entradas.

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

Adiciona uma nova conta Web de forma assíncrona com quatro entradas.

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

Adiciona uma nova conta Web de forma assíncrona com cinco entradas.

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

Adiciona uma nova conta Web. Esse processo é acompanhado como pertencente a um usuário especificado (para uso com aplicativos com reconhecimento de usuário múltiplo).

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

Adiciona uma nova conta Web. Esse processo é acompanhado como pertencente a um usuário especificado (para uso com aplicativos com reconhecimento de usuário múltiplo).

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

Adiciona uma nova conta Web. Esse processo é acompanhado como pertencente a um usuário especificado (para uso com aplicativos com reconhecimento de usuário múltiplo).

ClearPerUserFromPerAppAccountAsync(WebAccount)

Limpa o link entre contas Web por usuário e por aplicativo.

ClearViewAsync(WebAccount, Uri)

Limpa a exibição de uma conta da Web.

ClearWebAccountPictureAsync(WebAccount)

Limpa uma imagem de conta da Web de forma assíncrona.

DeleteWebAccountAsync(WebAccount)

Exclui uma conta Web de forma assíncrona.

FindAllProviderWebAccountsAsync()

Localiza todas as contas Web do provedor de forma assíncrona.

FindAllProviderWebAccountsForUserAsync(User)

Localiza todas as contas Web do provedor associadas a um determinado usuário de forma assíncrona (para uso com aplicativos com reconhecimento de vários usuários).

GetPerUserFromPerAppAccountAsync(WebAccount)

Obtém uma conta Web por usuário de uma conta Web por aplicativo.

GetScope(WebAccount)

Obtém o escopo da conta Web.

GetViewsAsync(WebAccount)

Obtém as exibições de uma conta da Web de forma assíncrona.

InvalidateAppCacheForAccountAsync(WebAccount)

Limpa o cache de token do gerenciador de contas da Web para uma conta Web específica.

InvalidateAppCacheForAllAccountsAsync()

Limpa o cache de token do gerenciador de contas da Web para todas as contas Web.

PullCookiesAsync(String, String)

Efetua pull de cookies de forma assíncrona. Use isso para habilitar o logon único em um aplicativo depois que um usuário inserir suas credenciais em um navegador da Web.

PushCookiesAsync(Uri, IVectorView<HttpCookie>)

Envia cookies de forma assíncrona. Use isso para habilitar o logon único para uma conta Web em um navegador depois que o usuário inserir suas credenciais no aplicativo.

SetPerAppToPerUserAccountAsync(WebAccount, String)

Cria um link por aplicativo para a conta por usuário.

SetScopeAsync(WebAccount, WebAccountScope)

Define o escopo de uma conta Web de forma assíncrona.

SetViewAsync(WebAccount, WebAccountClientView)

Define a exibição de uma conta Web de forma assíncrona.

SetWebAccountPictureAsync(WebAccount, IRandomAccessStream)

Define a imagem de uma conta da Web de forma assíncrona.

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

Atualizações as propriedades de uma conta Web de forma assíncrona.

Aplica-se a

Confira também