Partager via


WebAccountManager Classe

Définition

Fournit des méthodes pour la gestion des comptes 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
Héritage
Object Platform::Object IInspectable WebAccountManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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

Méthodes

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

Ajoute un nouveau compte web de manière asynchrone avec trois entrées.

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

Ajoute un nouveau compte web de façon asynchrone avec quatre entrées.

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

Ajoute un nouveau compte web de façon asynchrone avec cinq entrées.

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

Ajoute un nouveau compte web. Ce processus est suivi comme appartenant à un utilisateur spécifié (pour une utilisation avec des applications multi-utilisateurs).

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

Ajoute un nouveau compte web. Ce processus est suivi comme appartenant à un utilisateur spécifié (pour une utilisation avec des applications multi-utilisateurs).

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

Ajoute un nouveau compte web. Ce processus est suivi comme appartenant à un utilisateur spécifié (pour une utilisation avec des applications multi-utilisateurs).

ClearPerUserFromPerAppAccountAsync(WebAccount)

Efface le lien entre les comptes web par utilisateur et par application.

ClearViewAsync(WebAccount, Uri)

Efface la vue d’un compte web.

ClearWebAccountPictureAsync(WebAccount)

Efface une image de compte web de façon asynchrone.

DeleteWebAccountAsync(WebAccount)

Supprime un compte web de façon asynchrone.

FindAllProviderWebAccountsAsync()

Recherche tous les comptes web de fournisseur de manière asynchrone.

FindAllProviderWebAccountsForUserAsync(User)

Recherche tous les comptes web de fournisseur associés à un utilisateur donné de manière asynchrone (pour une utilisation avec des applications multi-utilisateurs).

GetPerUserFromPerAppAccountAsync(WebAccount)

Obtient un compte web par utilisateur à partir d’un compte web par application.

GetScope(WebAccount)

Obtient l’étendue du compte web.

GetViewsAsync(WebAccount)

Obtient les vues d’un compte web de façon asynchrone.

InvalidateAppCacheForAccountAsync(WebAccount)

Efface le cache de jetons du gestionnaire de comptes web pour un compte web spécifique.

InvalidateAppCacheForAllAccountsAsync()

Efface le cache de jetons du gestionnaire de comptes web pour tous les comptes web.

PullCookiesAsync(String, String)

Extrait les cookies de façon asynchrone. Utilisez cette option pour activer l’authentification unique dans une application après qu’un utilisateur a entré ses informations d’identification dans un navigateur web.

PushCookiesAsync(Uri, IVectorView<HttpCookie>)

Envoie (push) les cookies de manière asynchrone. Utilisez cette option pour activer l’authentification unique pour un compte web dans un navigateur une fois que l’utilisateur a entré ses informations d’identification dans l’application.

SetPerAppToPerUserAccountAsync(WebAccount, String)

Crée un lien entre chaque application et compte utilisateur.

SetScopeAsync(WebAccount, WebAccountScope)

Définit l’étendue d’un compte web de manière asynchrone.

SetViewAsync(WebAccount, WebAccountClientView)

Définit la vue d’un compte web de façon asynchrone.

SetWebAccountPictureAsync(WebAccount, IRandomAccessStream)

Définit l’image d’un compte web de façon asynchrone.

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

Mises à jour les propriétés d’un compte web de manière asynchrone.

S’applique à

Voir aussi