<PackageReference Include="Microsoft.Identity.Client" Version="4.87.1-preview.2" />

Microsoft.Identity.Client.Platforms.Features.WinFormsLegacyWebUi.CustomWebBrowser

namespace Microsoft.Identity.Client.Platforms.Features.WinFormsLegacyWebUi { internal class CustomWebBrowser { protected class CustomSite : NativeWrapper.IDocHostUIHandler, ICustomQueryInterface { public CustomSite(WebBrowser host); public CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv); public int EnableModeless(bool fEnable); public int FilterDataObject(IDataObject pDO, out IDataObject ppDORet); public int GetDropTarget(NativeWrapper.IOleDropTarget pDropTarget, out NativeWrapper.IOleDropTarget ppDropTarget); public int GetExternal(out object ppDispatch); public int GetHostInfo(NativeWrapper.DOCHOSTUIINFO info); public int GetOptionKeyPath(string[] pbstrKey, int dw); public int HideUI(); public int OnDocWindowActivate(bool fActivate); public int OnFrameWindowActivate(bool fActivate); public int ResizeBorder(NativeWrapper.COMRECT rect, NativeWrapper.IOleInPlaceUIWindow doc, bool fFrameWindow); public int ShowContextMenu(int dwID, NativeWrapper.POINT pt, object pcmdtReserved, object pdispReserved); public int ShowUI(int dwID, NativeWrapper.IOleInPlaceActiveObject activeObject, NativeWrapper.IOleCommandTarget commandTarget, NativeWrapper.IOleInPlaceFrame frame, NativeWrapper.IOleInPlaceUIWindow doc); public int TranslateAccelerator(ref NativeWrapper.MSG msg, ref Guid group, int nCmdID); public int TranslateUrl(int dwTranslate, string strUrlIn, out string pstrUrlOut); public int UpdateUI(); } public event WebBrowserNavigateErrorEventHandler NavigateError; public event WebBrowserBeforeNavigateEventHandler BeforeNavigate; protected virtual void OnNavigateError(WebBrowserNavigateErrorEventArgs e); protected virtual void OnBeforeNavigate(WebBrowserBeforeNavigateEventArgs e); public CustomWebBrowser(); } }