ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.