ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает функцию для возврата маркера родительского окна, который будет использоваться для запросов проверки подлинности брокера 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))
Параметры
Функция, возвращающая родительский объект окна или действия, используемый MSAL для интерактивного пользовательского интерфейса проверки подлинности.
В Windows верните дескриптор IntPtr окна (или IWin32Window .NET Framework).
В Android верните действие; в iOS возвращается UIViewController (или эквивалент платформы).
Передайте null , чтобы очистить ранее установленный обратный вызов и вернуться к поведению поставщика по умолчанию.
Комментарии
В Windows этот дескриптор используется для родительского диалогового окна брокера WAM. Если этот параметр не задан, поставщик попытается автоматически обнаружить дескриптор окна консоли. На платформах, отличных от Windows, этот обратный вызов пересылается в MSAL, чтобы интерактивные потоки могли родительить пользовательский интерфейс к главному действию / UIViewController (или эквиваленту платформы).
Исключения, создаваемые parentActivityOrWindowFunc при вызове MSAL, не перехватываются поставщиком; они распространяются на вызывающий запрос, чтобы ошибки в области обратного AcquireToken вызова, где они наиболее диагностироваться.