Bahasa

ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Metode

Definisi

Mengatur fungsi untuk mengembalikan handel jendela induk yang akan digunakan untuk perintah autentikasi broker 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))

Parameter

parentActivityOrWindowFunc
Func<Object>

Fungsi yang mengembalikan objek jendela/aktivitas induk yang akan digunakan oleh MSAL untuk antarmuka pengguna autentikasi interaktif. Pada Windows, kembalikan IntPtr handel jendela (atau IWin32Window di .NET Framework). Di Android, kembalikan Aktivitas; di iOS, kembalikan UIViewController (atau setara platform). Teruskan null untuk menghapus panggilan balik yang diinstal sebelumnya dan kembali ke perilaku default penyedia.

Keterangan

Pada Windows, handel ini digunakan untuk menginduk dialog broker WAM. Jika tidak diatur, penyedia akan mencoba mendeteksi handel jendela konsol secara otomatis. Pada platform non-Windows, panggilan balik ini diteruskan ke MSAL sehingga alur interaktif dapat menginduk UI mereka ke Aktivitas host / UIViewController (atau setara platform).

Pengecualian yang dilemparkan oleh parentActivityOrWindowFunc ketika dipanggil oleh MSAL tidak ditangkap oleh penyedia; mereka menyebar ke pemanggil permintaan asal AcquireToken sehingga bug di permukaan panggilan balik di mana mereka paling dapat didiagnosis.

Berlaku untuk