internal override InteropAutomationProvider GetInteropChild() { if (this._interopProvider == null) { HostedWindowWrapper wrapper = null; HwndHost hwndHost = (HwndHost)base.Owner; IntPtr criticalHandle = hwndHost.CriticalHandle; if (criticalHandle != IntPtr.Zero) { wrapper = HostedWindowWrapper.CreateInternal(criticalHandle); } this._interopProvider = new InteropAutomationProvider(wrapper, this); } return(this._interopProvider); }
override internal InteropAutomationProvider GetInteropChild() { if (_interopProvider == null) { HostedWindowWrapper wrapper = null; HwndHost host = (HwndHost)Owner; IntPtr hwnd = host.CriticalHandle; if (hwnd != IntPtr.Zero) { wrapper = HostedWindowWrapper.CreateInternal(hwnd); } _interopProvider = new InteropAutomationProvider(wrapper, this); } return(_interopProvider); }