ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta una funzione per restituire l'handle della finestra padre da usare per le richieste di autenticazione broker di 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))
Parametri
Funzione che restituisce l'oggetto finestra/attività padre da usare da MSAL per l'interfaccia utente di autenticazione interattiva.
In Windows restituire un IntPtr handle di finestra (o in IWin32Window .NET Framework).
In Android restituire un'attività; in iOS restituire un UIViewController (o l'equivalente della piattaforma).
Passare null per cancellare un callback installato in precedenza e ripristinare il comportamento predefinito del provider.
Commenti
In Windows questo handle viene usato per padre della finestra di dialogo del broker WAM. Se non è impostato, il provider tenterà di rilevare automaticamente l'handle della finestra della console. Nelle piattaforme non Windows questo callback viene inoltrato a MSAL in modo che i flussi interattivi possano trasferire l'interfaccia utente all'attività host/UIViewController (o all'equivalente della piattaforma).
Le eccezioni generate da parentActivityOrWindowFunc quando vengono richiamate da MSAL non vengono rilevate dal provider. Vengono propagate fino al chiamante della richiesta di origine AcquireToken in modo che i bug nella superficie di callback in cui siano più diagnosabili.