Language

ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc メソッド

定義

WAM (Windows アカウント マネージャー) ブローカー認証プロンプトに使用する親ウィンドウ ハンドルを返す関数を設定します。

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

パラメーター

parentActivityOrWindowFunc
Func<Object>

対話型認証 UI に MSAL によって使用される親ウィンドウ/アクティビティ オブジェクトを返す関数。 Windowsで、IntPtr ウィンドウ ハンドル (または .NET Framework のIWin32Window) を返します。 Android では、アクティビティを返します。iOS では、UIViewController (または同等のプラットフォーム) を返します。 以前にインストールしたコールバックをクリアし、プロバイダーの既定の動作に戻すには、 null を渡します。

注釈

Windowsでは、このハンドルを使用して WAM ブローカー ダイアログを親にします。 設定されていない場合、プロバイダーはコンソール ウィンドウ ハンドルを自動的に検出しようとします。 Windows以外のプラットフォームでは、このコールバックは MSAL に転送されるため、対話型フローは UI をホスト アクティビティ/UIViewController (またはプラットフォームに相当する) に親にすることができます。

MSAL によって呼び出されたときに parentActivityOrWindowFunc によってスローされる例外は、プロバイダーによってキャッチされません。これらは、コールバックサーフェイスのバグが最も診断可能になるように、元の AcquireToken 要求の呼び出し元に伝達されます。

適用対象