ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une fonction pour retourner le handle de fenêtre parent à utiliser pour les invites d’authentification du répartiteur WAM (Windows Account Manager).
public:
void SetParentActivityOrWindowFunc(Func<System::Object ^> ^ parentActivityOrWindowFunc);
public void SetParentActivityOrWindowFunc(Func<object>? parentActivityOrWindowFunc);
public void SetParentActivityOrWindowFunc(Func<object> parentActivityOrWindowFunc);
member this.SetParentActivityOrWindowFunc : Func<obj> -> unit
Public Sub SetParentActivityOrWindowFunc (parentActivityOrWindowFunc As Func(Of Object))
Paramètres
Fonction qui retourne l’objet de fenêtre/d’activité parent à utiliser par MSAL pour l’interface utilisateur d’authentification interactive.
Sur Windows, retournez un IntPtr handle de fenêtre (ou un IWin32Window sur .NET Framework).
Sur Android, retournez une activité ; sur iOS, retournez un UIViewController (ou l’équivalent de la plateforme).
Passez null pour effacer un rappel précédemment installé et rétablir le comportement par défaut du fournisseur.
Remarques
Sur Windows, ce handle est utilisé pour parenter la boîte de dialogue du répartiteur WAM. S’il n’est pas défini, le fournisseur tente de détecter automatiquement le handle de fenêtre de console. Sur les plateformes non Windows, ce rappel est transféré à MSAL afin que les flux interactifs puissent parenter leur interface utilisateur à l’activité hôte / UIViewController (ou équivalent à la plateforme).
Les exceptions levées parentActivityOrWindowFunc lorsqu’elles sont appelées par MSAL ne sont pas interceptées par le fournisseur ; elles se propagent à l’appelant de la demande d’origine AcquireToken afin que les bogues dans la surface de rappel où ils sont les plus diagnostiques.