Sprache

ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Methode

Definition

Legt eine Funktion fest, um das übergeordnete Fensterhandle zurückzugeben, das für WAM-Authentifizierungsaufforderungen (Windows Account Manager) verwendet werden soll.

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))

Parameter

parentActivityOrWindowFunc
Func<Object>

Eine Funktion, die das übergeordnete Fenster-/Aktivitätsobjekt zurückgibt, das von MSAL für die interaktive Authentifizierungs-UI verwendet werden soll. Geben Sie auf Windows ein Fensterhandle (oder ein IntPtrIWin32Window in .NET Framework) zurück. Geben Sie unter Android eine Aktivität zurück; geben Sie unter iOS einen UIViewController (oder die Plattformäquivalent) zurück. Übergeben Sie den null Pass, um einen zuvor installierten Rückruf zu löschen, und stellen Sie das Standardverhalten des Anbieters wieder her.

Hinweise

Bei Windows wird dieses Handle zum Übergeordneten des WAM-Brokerdialogfelds verwendet. Wenn nicht festgelegt, versucht der Anbieter, das Konsolenfensterhandle automatisch zu erkennen. Auf Nicht-Windows-Plattformen wird dieser Rückruf an MSAL weitergeleitet, sodass interaktive Flüsse ihre Benutzeroberfläche dem Host Activity/UIViewController (oder plattformäquivalent) zuordnen können.

Ausnahmen, die ausgelöst werden, wenn parentActivityOrWindowFunc sie von MSAL aufgerufen werden, werden vom Anbieter nicht abgefangen. Sie werden bis zum Aufrufer der ursprünglichen AcquireToken Anforderung weitergegeben, sodass Fehler in der Rückrufoberfläche, auf der sie am häufigsten erkannt werden können.

Gilt für: