368 references to ComHelpers
ComDisabled.Tests (3)
DataObjectComTests.cs (3)
28
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
48
var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
66
var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
System.Private.Windows.Core (24)
System\IO\StreamExtensions.cs (1)
18
return
ComHelpers
.GetComScope<IStream>(new ComManagedStream(stream, makeSeekable));
System\Private\Windows\Ole\ClipboardCore.cs (2)
96
using var iDataObject =
ComHelpers
.GetComScope<IDataObject>(dataObject);
170
ComHelpers
.TryUnwrapComWrapperCCW(realDataObject.AsUnknown, out originalObject);
System\Private\Windows\Ole\Composition.cs (2)
76
NativeToRuntimeAdapter nativeToRuntime = new(
ComHelpers
.GetComPointer<IDataObject>(winFormsToNative));
95
NativeToManagedAdapter nativeToWinForms = new(
ComHelpers
.GetComPointer<IDataObject>(runtimeToNative));
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
234
*ppenumFormatEtc =
ComHelpers
.GetComPointer<IEnumFORMATETC>(new FormatEnumerator(
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (3)
31
using var nativeAdviseSink =
ComHelpers
.TryGetComScope<Com.IAdviseSink>(adviseSink);
51
ComHelpers
.TryGetObjectForIUnknown(nativeStatData.AsUnknown, out enumAdvise);
64
return (IEnumFORMATETC)
ComHelpers
.GetObjectForIUnknown(nativeFormat);
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
35
var adviseSink = (IAdviseSink)
ComHelpers
.GetObjectForIUnknown(pAdvSink);
68
*ppenumAdvise =
ComHelpers
.TryGetComPointer<Com.IEnumSTATDATA>(enumAdvice, out hr);
80
*ppenumFormatEtc =
ComHelpers
.TryGetComPointer<Com.IEnumFORMATETC>(comTypeFormatEtc, out HRESULT hr);
System\Private\Windows\Ole\DragDropHelper.cs (3)
67
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
114
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
289
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
System\Private\Windows\Ole\FormatEnumerator.cs (1)
140
*ppenum =
ComHelpers
.GetComPointer<IEnumFORMATETC>(cloned);
Windows\Win32\PInvokeCore.RegisterDragDrop.cs (1)
14
using var dropTarget =
ComHelpers
.TryGetComScope<IDropTarget>(pDropTarget, out HRESULT hr);
Windows\Win32\System\Com\AgileComPointer.cs (1)
163
return
ComHelpers
.GetObjectForIUnknown(scope);
Windows\Win32\System\Com\ComManagedStream.cs (1)
54
*ppstm =
ComHelpers
.GetComPointer<IStream>(
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15
IUnknown* pUnkForRelease =
ComHelpers
.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _);
32
:
ComHelpers
.GetObjectForIUnknown(stg.pUnkForRelease),
Windows\Win32\System\Variant\VARIANT.cs (3)
170
return
ComHelpers
.GetObjectForIUnknown(pInterface);
393
result[i] = data[i] == IntPtr.Zero ? null :
ComHelpers
.GetObjectForIUnknown((IUnknown*)data[i]);
603
SetValue(array,
ComHelpers
.GetObjectForIUnknown((IUnknown*)data), indices, lowerBounds);
System.Private.Windows.Core.Tests (6)
System\Private\Windows\Ole\ClipboardCoreTests.cs (1)
54
using ComScope<IDataObject> iDataObject =
ComHelpers
.GetComScope<IDataObject>(dataObject);
System\Private\Windows\Ole\NativeToManagedAdapterTests.cs (5)
38
var composition = Composition.Create(
ComHelpers
.GetComPointer<IDataObject>(dataObject));
55
var composition = Composition.Create(
ComHelpers
.GetComPointer<IDataObject>(dataObject));
73
var composition = Composition.Create(
ComHelpers
.GetComPointer<IDataObject>(dataObject));
91
var composition = Composition.Create(
ComHelpers
.GetComPointer<IDataObject>(dataObject));
107
var composition = Composition.Create(
ComHelpers
.GetComPointer<IDataObject>(dataObject));
System.Private.Windows.GdiPlus (2)
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (2)
48
return (IPictureDisp.Interface)
ComHelpers
.GetObjectForIUnknown(picture);
63
return (IPicture.Interface)
ComHelpers
.GetObjectForIUnknown(picture);
System.Windows.Forms (164)
System\Windows\Forms\Accessibility\AccessibleObject.cs (19)
899
*ppvObject =
ComHelpers
.GetComPointer<IAccessibleEx>(this);
931
*ppAcc =
ComHelpers
.GetComPointer<UIA.IAccessible>(this);
1001
*pRetVal =
ComHelpers
.GetComPointer<IUnknown>(this);
1035
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderFragment>(fragment);
1102
?
ComHelpers
.GetComPointer<IRawElementProviderFragmentRoot>(ToolStripFragmentRoot)
1103
:
ComHelpers
.TryGetComPointer<IRawElementProviderFragmentRoot>(FragmentRoot);
1114
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderFragment>(ElementProviderFromPoint(x, y));
1125
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderFragment>(GetFocus());
1286
using var selection =
ComHelpers
.GetComScope<IRawElementProviderSimple>(selected);
1490
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderSimple>(GetItem(row, column));
1567
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderSimple>(ContainingGrid);
1615
IDispatch* dispatch =
ComHelpers
.TryGetComPointer<IDispatch>(childId);
1836
return child.IsNull ? null :
ComHelpers
.GetObjectForIUnknown(child);
2243
return dispatch.IsNull ? null :
ComHelpers
.GetObjectForIUnknown(dispatch);
2688
return
ComHelpers
.TryGetComPointer<IDispatch>(obj);
3196
*pRetVal =
ComHelpers
.TryGetComPointer<IRawElementProviderSimple>(ItemSelectionContainer);
3237
using var provider =
ComHelpers
.GetComScope<IRawElementProviderSimple>(this);
3249
using var provider =
ComHelpers
.GetComScope<IRawElementProviderSimple>(this);
3269
using var provider =
ComHelpers
.GetComScope<IRawElementProviderSimple>(this);
System\Windows\Forms\Accessibility\AccessibleObject.EnumVariantObject.cs (1)
37
ppEnum[0] =
ComHelpers
.GetComPointer<IEnumVARIANT>(new EnumVariantObject(_owner, _currentChild));
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (7)
40
=>
ComHelpers
.GetComPointer<ITextRangeProvider>(
91
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(new UiaTextRange(
167
using var selection =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(_owningChildEditAccessibilityObject, this, start, end));
215
using var ranges =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(_owningChildEditAccessibilityObject, this, start, end));
239
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
274
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
296
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (4)
72
*result = (VARIANT)
ComHelpers
.GetComPointer<IUnknown>(extender);
596
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(new EnumUnknown([.. oleControls]));
601
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(new EnumUnknown(null));
672
if (
ComHelpers
.TryGetObjectForIUnknown(clientSite.AsUnknown, takeOwnership: false, out OleInterfaces? interfaces))
System\Windows\Forms\ActiveX\AxHost.AxContainer.ExtenderProxy.cs (5)
64
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(enumUnknown);
84
*ppvObj =
ComHelpers
.GetComPointer<IOleObject>(hostControl.GetOcx());
104
*ppvObj =
ComHelpers
.GetComPointer<IVBFormat>(new VBFormat());
197
return extender is null ? null :
ComHelpers
.GetComPointer<IUnknown>(extender);
270
return container is null ? null :
ComHelpers
.GetComPointer<IUnknown>(container);
System\Windows\Forms\ActiveX\AxHost.ConnectionPointCookie.cs (1)
104
IUnknown* ccw =
ComHelpers
.TryGetComPointer<IUnknown>(sink, out HRESULT hr);
System\Windows\Forms\ActiveX\AxHost.cs (35)
1884
using var persistStream =
ComHelpers
.GetComScope<IPersistStream>(_instance);
1889
using var persistStreamInit =
ComHelpers
.GetComScope<IPersistStreamInit>(_instance);
1902
using var persistStorage =
ComHelpers
.GetComScope<IPersistStorage>(_instance);
1909
using (var propertyBag =
ComHelpers
.GetComScope<IPropertyBag>(propBag))
1910
using (var persistPropBag =
ComHelpers
.GetComScope<IPersistPropertyBag>(_instance))
2034
using (var persistStream =
ComHelpers
.GetComScope<IPersistStream>(_instance))
2041
using (var persistStreamInit =
ComHelpers
.GetComScope<IPersistStreamInit>(_instance))
2048
using (var persistStorage =
ComHelpers
.GetComScope<IPersistStorage>(_instance))
2151
using var pClientSite =
ComHelpers
.TryGetComScope<IOleClientSite>(_oleSite, out HRESULT hr);
2268
_instance =
ComHelpers
.GetObjectForIUnknown(unknown);
2290
_instance =
ComHelpers
.GetObjectForIUnknown(unknown);
2343
using var categorizeProperties =
ComHelpers
.TryGetComScope<ICategorizeProperties>(_instance, out HRESULT hr);
2745
using var persistStreamInit =
ComHelpers
.TryGetComScope<IPersistStreamInit>(_instance, out HRESULT hr);
2753
if (
ComHelpers
.SupportsInterface<IPersistStream>(_instance))
2759
using var persistStoragePtr =
ComHelpers
.TryGetComScope<IPersistStorage>(_instance, out hr);
2769
using var persistPropBag =
ComHelpers
.TryGetComScope<IPersistPropertyBag>(_instance, out hr);
2788
using var persistStream =
ComHelpers
.GetComScope<IPersistStream>(_instance);
2794
using (var persistStreamInit =
ComHelpers
.TryGetComScope<IPersistStreamInit>(_instance, out HRESULT hr))
2824
using var persistStorage =
ComHelpers
.GetComScope<IPersistStorage>(_instance);
2837
using var persistPropBag =
ComHelpers
.GetComScope<IPersistPropertyBag>(_instance);
2925
using var pages =
ComHelpers
.TryGetComScope<ISpecifyPropertyPages>(_instance, out HRESULT hr);
2936
using var pages =
ComHelpers
.TryGetComScope<ISpecifyPropertyPages>(_instance, out HRESULT hr);
2959
using ComScope<IUnknown> unknown =
ComHelpers
.TryGetComScope<IUnknown>(_instance, out HRESULT hr);
3012
using var pages =
ComHelpers
.TryGetComScope<ISpecifyPropertyPages>(_instance, out HRESULT hr);
3027
using var unknown =
ComHelpers
.GetComScope<IUnknown>(_instance);
3320
qaContainer.pClientSite =
ComHelpers
.GetComPointer<IOleClientSite>(_oleSite);
3321
qaContainer.pPropertyNotifySink =
ComHelpers
.GetComPointer<IPropertyNotifySink>(_oleSite);
3473
using var clientSite =
ComHelpers
.GetComScope<IOleClientSite>(_oleSite);
3482
using var clientSite =
ComHelpers
.GetComScope<IOleClientSite>(_oleSite);
3520
=>
ComHelpers
.GetComScope<T>(_instance);
3523
=>
ComHelpers
.TryGetComScope<T>(_instance, out hr);
3557
using var iPicture =
ComHelpers
.TryGetComScope<IPictureDisp>(picture, out HRESULT hr);
3581
using var pictureDisp =
ComHelpers
.TryGetComScope<IPictureDisp>(picture, out HRESULT hr);
3660
return
ComHelpers
.GetObjectForIUnknown(ifont);
3741
return
ComHelpers
.GetObjectForIUnknown((IFontDisp*)lplpvObj);
System\Windows\Forms\ActiveX\AxHost.EnumUnknown.cs (2)
56
*rgelt =
ComHelpers
.GetComPointer<IUnknown>(_array[_location]);
89
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(new EnumUnknown(_array, _location));
System\Windows\Forms\ActiveX\AxHost.OleInterfaces.cs (5)
84
*ppvObj =
ComHelpers
.GetComPointer<IVBFormat>(new VBFormat());
95
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(
159
*ppDisp =
ComHelpers
.GetComPointer<IDispatch>(proxy);
275
*ppContainer =
ComHelpers
.GetComPointer<IOleContainer>(_host.GetParentContainer());
392
*ppFrame =
ComHelpers
.GetComPointer<IOleInPlaceFrame>(_host.GetParentContainer());
System\Windows\Forms\ActiveX\AxHost.State.cs (1)
189
=> _propertyBag is null ? default :
ComHelpers
.GetComScope<IPropertyBag>(_propertyBag);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (5)
511
return
ComHelpers
.GetComPointer<IEnumOLEVERB>(new ActiveXVerbEnum(s_axVerbs));
896
using var activeObject =
ComHelpers
.GetComScope<IOleInPlaceActiveObject>(_control);
1032
using var propertyBag =
ComHelpers
.GetComScope<IPropertyBag>(bagStream);
1417
using var container =
ComHelpers
.TryGetComScope<IConnectionPointContainer>(_control, out HRESULT hr);
1485
using var propertyBag =
ComHelpers
.GetComScope<IPropertyBag>(bagStream);
System\Windows\Forms\ActiveX\Control.ActiveXVerbEnum.cs (1)
79
*ppenum =
ComHelpers
.GetComPointer<IEnumOLEVERB>(new ActiveXVerbEnum(_verbs));
System\Windows\Forms\Application.ComponentThreadContext.cs (2)
140
bool result = _componentManager.FRegisterComponent(
ComHelpers
.GetComPointer<IMsoComponent>(this), &info, &id);
246
return
ComHelpers
.WrapsManagedObject(this, component.Value);
System\Windows\Forms\ComponentModel\COM2Interop\Com2AboutBoxPropertyDescriptor.AboutBoxUITypeEditor.cs (1)
19
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(context.Instance, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2ComponentEditor.cs (6)
16
using var propertyBrowsing =
ComHelpers
.TryGetComScope<IPerPropertyBrowsing>(comObject, out HRESULT hr);
28
using var propertyPages =
ComHelpers
.TryGetComScope<ISpecifyPropertyPages>(comObject, out hr);
54
using var propertyBrowsing =
ComHelpers
.TryGetComScope<IPerPropertyBrowsing>(obj, out HRESULT hr);
62
using var unknown =
ComHelpers
.GetComScope<IUnknown>(obj);
84
using var propertyPages =
ComHelpers
.TryGetComScope<ISpecifyPropertyPages>(obj, out hr);
96
using var unknown =
ComHelpers
.GetComScope<IUnknown>(obj);
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedBrowsingHandler.cs (3)
8
public bool ObjectSupportsInterface(object @object) =>
ComHelpers
.SupportsInterface<T>(@object);
13
/// Simple <see cref="
ComHelpers
"/> wrapper for convenience and ensuring the right interface is used.
16
=>
ComHelpers
.TryGetComScope<T>(@object, out hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2IDispatchConverter.cs (1)
46
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(value, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\Com2IPerPropertyBrowsingHandler.Com2IPerPropertyBrowsingEnum.cs (2)
64
using var ppb =
ComHelpers
.TryGetComScope<IPerPropertyBrowsing>(Target.TargetObject, out HRESULT hr);
169
using var propertyBrowsing =
ComHelpers
.TryGetComScope<IPerPropertyBrowsing>(Target.TargetObject, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\Com2IPerPropertyBrowsingHandler.Com2IPerPropertyEnumConverter.cs (1)
29
using var propertyBrowsing =
ComHelpers
.TryGetComScope<IPerPropertyBrowsing>(
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyBuilderUITypeEditor.cs (1)
49
using var propertyBuilder =
ComHelpers
.TryGetComScope<IProvidePropertyBuilder>(target, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (3)
212
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(TargetObject, out HRESULT hr);
613
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(component, out HRESULT hr);
832
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(owner, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyPageUITypeConverter.cs (1)
73
addresses[i] = (nint)
ComHelpers
.GetComPointer<IUnknown>(objects[i]);
System\Windows\Forms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (5)
71
using var provideClassInfo =
ComHelpers
.TryGetComScope<IProvideClassInfo>(comObject, out HRESULT hr);
80
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(comObject, out HRESULT hr);
98
using var classInfo =
ComHelpers
.TryGetComScope<IProvideMultipleClassInfo>(comObject, out HRESULT hr);
192
if (!
ComHelpers
.SupportsInterface<IDispatch>(comObject))
255
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(comObject);
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.ComTypeDescriptor.cs (1)
33
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(_instance, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.cs (4)
59
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(component, out HRESULT hr);
73
using var propertyBrowsing =
ComHelpers
.TryGetComScope<IVsPerPropertyBrowsing>(component, out HRESULT hr);
172
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(@object, out HRESULT hr);
244
using var browsing =
ComHelpers
.TryGetComScope<IVSMDPerPropertyBrowsing>(component, out HRESULT hr);
System\Windows\Forms\Control.cs (2)
4948
using var dropSource =
ComHelpers
.GetComScope<IDropSource>(
4950
using var dataScope =
ComHelpers
.GetComScope<Com.IDataObject>(dataObject);
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (1)
121
UIA_PROPERTY_ID.UIA_SelectionItemSelectionContainerPropertyId => (VARIANT)
ComHelpers
.GetComPointer<IUnknown>(_owningComboBox.ChildListAccessibleObject),
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (7)
46
=>
ComHelpers
.GetComPointer<ITextRangeProvider>(
136
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
228
using var selection =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(_owningComboBox.ChildEditAccessibleObject, this, start, end));
282
using var ranges =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(_owningComboBox.ChildEditAccessibleObject, this, start, end));
306
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
347
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
369
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
688
=> (VARIANT)
ComHelpers
.GetComPointer<IUnknown>(_owner?.DataGridView?.AccessibilityObject),
System\Windows\Forms\Controls\ImageList\ImageList.NativeImageList.cs (1)
26
using var stream =
ComHelpers
.TryGetComScope<IStream>(pstm, out HRESULT hr);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (1)
3110
using var oleCallback =
ComHelpers
.GetComScope<IRichEditOleCallback>(_oleCallback);
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (7)
49
using var selection =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(Owner.AccessibilityObject, this, start, end));
73
using var ranges =
ComHelpers
.GetComScope<ITextRangeProvider>(new UiaTextRange(Owner.AccessibilityObject, this, start, end));
112
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
134
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
146
?
ComHelpers
.GetComPointer<ITextRangeProvider>(
174
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(
193
?
ComHelpers
.GetComPointer<ITextRangeProvider>(
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (2)
2193
using var dropSource =
ComHelpers
.GetComScope<IDropSource>(CreateDropSource(dataObject, dragImage, cursorOffset, useDefaultDragImage));
2194
using var dataObjectScope =
ComHelpers
.GetComScope<Com.IDataObject>(dataObject);
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.HtmlDocumentShim.cs (2)
57
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
90
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
System\Windows\Forms\Controls\WebBrowser\HtmlElement.cs (1)
562
using var insertedElement =
ComHelpers
.GetComScope<IHTMLElement>(newElement.DomElement);
System\Windows\Forms\Controls\WebBrowser\HtmlElement.HtmlElementShim.cs (2)
82
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
114
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
System\Windows\Forms\Controls\WebBrowser\HtmlElementEventArgs.cs (2)
108
return htmlElement is null ? null : new HtmlElement(_shimManager,
ComHelpers
.GetComPointer<IHTMLElement>(htmlElement));
119
return htmlElement is null ? null : new HtmlElement(_shimManager,
ComHelpers
.GetComPointer<IHTMLElement>(htmlElement));
System\Windows\Forms\Controls\WebBrowser\HtmlShimManager.cs (1)
155
AddWindowShim(new HtmlWindow(this,
ComHelpers
.GetComPointer<IHTMLWindow2>(addedShim.AssociatedWindow)));
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.HtmlWindowShim.cs (2)
49
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
80
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
System\Windows\Forms\Controls\WebBrowser\WebBrowser.cs (3)
355
using var htmlDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(htmlDocument.DomDocument);
380
using var htmlDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(htmlDocument.DomDocument);
1138
_axIWebBrowser2 = new(
ComHelpers
.GetComPointer<IWebBrowser2>(nativeActiveXObject), takeOwnership: true);
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (3)
672
using var clientSite =
ComHelpers
.GetComScope<IOleClientSite>(ActiveXSite);
850
_activeXInstance =
ComHelpers
.GetObjectForIUnknown((IUnknown*)unknown);
902
_axOleObject!.SetClientSite(
ComHelpers
.GetComPointer<IOleClientSite>(ActiveXSite));
System\Windows\Forms\Controls\WebBrowser\WebBrowserContainer.cs (3)
57
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(new AxHost.EnumUnknown(temp));
62
*ppenum =
ComHelpers
.GetComPointer<IEnumUnknown>(new AxHost.EnumUnknown(null));
111
object clientSiteObject =
ComHelpers
.GetObjectForIUnknown(clientSite);
System\Windows\Forms\Controls\WebBrowser\WebBrowserSiteBase.cs (2)
179
*ppContainer =
ComHelpers
.GetComPointer<IOleContainer>(Host.GetParentContainer());
261
*ppFrame =
ComHelpers
.GetComPointer<IOleInPlaceFrame>(Host.GetParentContainer());
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.Vista.cs (1)
36
using var events =
ComHelpers
.GetComScope<IFileDialogEvents>(new VistaDialogEvents(this));
System\Windows\Forms\Input\Cursor.cs (1)
411
using var pStream =
ComHelpers
.GetComScope<IStream>(stream);
System\Windows\Forms\StringSource.cs (2)
49
(IUnknown*)
ComHelpers
.GetComPointer<IEnumString>(this),
81
*ppenum =
ComHelpers
.GetComPointer<IEnumString>(new StringSource(_strings) { _current = _current });
System.Windows.Forms.Interop.Tests (3)
AccessibleObjectTests.cs (1)
742
using var dispatch =
ComHelpers
.TryGetComScope<IDispatch>(accessible);
PropertyGridTests.cs (2)
132
return
ComHelpers
.GetObjectForIUnknown(result);
143
return
ComHelpers
.GetObjectForIUnknown(result);
System.Windows.Forms.Primitives (15)
System\Windows\Forms\AccessibilityExtensions.cs (1)
16
using var unknown =
ComHelpers
.TryGetComScope<IUnknown>(accessible, out _);
System\Windows\Forms\Automation\UiaTextRange.cs (6)
121
*pRetVal =
ComHelpers
.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start, End));
140
*pRetVal =
ComHelpers
.TryGetObjectForIUnknown((IUnknown*)range, out UiaTextRange? editRange) && editRange.Start == Start && editRange.End == End;
156
if (!
ComHelpers
.TryGetObjectForIUnknown((IUnknown*)targetRange, out UiaTextRange? editRange))
311
?
ComHelpers
.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start + index, Start + index + text.Length))
420
*pRetVal =
ComHelpers
.GetComPointer<IRawElementProviderSimple>(_enclosingElement);
560
if (!
ComHelpers
.TryGetObjectForIUnknown((IUnknown*)targetRange, out UiaTextRange? textRange))
Windows\Win32\PInvoke.UiaDisconnectProvider.cs (1)
15
using var providerScope =
ComHelpers
.GetComScope<IRawElementProviderSimple>(provider);
Windows\Win32\PInvoke.UiaRaiseNotificationEvent.cs (1)
20
using var providerScope =
ComHelpers
.GetComScope<IRawElementProviderSimple>(provider);
Windows\Win32\PInvoke.UiaReturnRawElementProvider.cs (1)
18
using var provider =
ComHelpers
.TryGetComScope<IRawElementProviderSimple>(el);
Windows\Win32\System\Com\ComSafeArrayScopeExtensions.cs (1)
27
using var pointer =
ComHelpers
.GetComScope<TComStruct>(interfaces[i]);
Windows\Win32\System\Com\StandardDispatch.cs (2)
130
using ComScope<T> @interface = new(
ComHelpers
.GetComPointer<T>(_instance));
187
using ComScope<T> @interface = new(
ComHelpers
.GetComPointer<T>(_instance));
Windows\Win32\System\Com\UnknownDispatch.cs (1)
15
private static ITypeInfo* TypeInfo { get; } =
ComHelpers
.GetRegisteredTypeInfo(s_stdole, 2, 0, IUnknown.IID_Guid);
Windows\Win32\UI\Accessibility\AccessibleDispatch.cs (1)
17
private static ITypeInfo* TypeInfo { get; } =
ComHelpers
.GetRegisteredTypeInfo(s_accessibilityTypeLib, 1, 1, IAccessible.IID_Guid);
System.Windows.Forms.Primitives.Tests (12)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (6)
33
Assert.Equal(enclosingElement,
ComHelpers
.GetObjectForIUnknown(elementProviderScope));
231
UiaTextRange actual = (UiaTextRange)
ComHelpers
.GetObjectForIUnknown(rangeScope);
246
using var textRange2Scope =
ComHelpers
.GetComScope<ITextRangeProvider>(textRange2);
276
using var textRangeScope =
ComHelpers
.GetComScope<ITextRangeProvider>(targetRange);
846
Assert.Equal(enclosingElement,
ComHelpers
.GetObjectForIUnknown(actual));
963
using var targetRangeScope =
ComHelpers
.GetComScope<ITextRangeProvider>(targetRange);
Windows\Win32\AgileComPointerTests.cs (2)
13
IStream* stream =
ComHelpers
.GetComPointer<IStream>(new GlobalInterfaceTableTests.MyStream());
65
IStream* streamPtr =
ComHelpers
.GetComPointer<IStream>(myStream);
Windows\Win32\GlobalInterfaceTableTests.cs (1)
14
using var stream =
ComHelpers
.TryGetComScope<IStream>(new MyStream(), out HRESULT hr);
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (1)
32
using var expected =
ComHelpers
.GetComScope<IRawElementProviderSimple>(providers[0]);
Windows\Win32\System\Com\ComScopeTests.cs (1)
14
ComScope<ITestObject> scope = new(
ComHelpers
.GetComPointer<ITestObject>(new TestObject()));
Windows\Win32\UI\Accessibility\AccessibleDispatchTests.cs (1)
17
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(accessibleObject);
System.Windows.Forms.Tests (139)
SerializableTypesTests.cs (1)
63
Assert.True(
ComHelpers
.TryGetObjectForIUnknown(streamOut, out ComManagedStream managedStream));
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (1)
2747
using ComScope<UIA.IAccessible> expected = new(
ComHelpers
.TryGetComPointer<UIA.IAccessible>(accessibleObject));
System\Windows\Forms\AccessibleObjects\Control.ControlAccessibleObjectTests.cs (1)
1468
Assert.Equal(toolStrip.AccessibilityObject,
ComHelpers
.GetObjectForIUnknown(actual));
System\Windows\Forms\Application.ComponentManagerTests.cs (11)
45
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
59
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
72
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
92
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
108
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
122
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
153
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
184
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(new MockWrapper(mock.Object)));
215
using var component =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock.Object));
298
using var component1 =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock1.Object));
301
using var component2 =
ComHelpers
.GetComScope<IMsoComponent>(new MockWrapper(mock2.Object));
System\Windows\Forms\AxHostTests.cs (3)
1612
using var iPictureDisp =
ComHelpers
.GetComScope<IDispatch>(disp);
1637
using var iPictureDisp =
ComHelpers
.GetComScope<IDispatch>(disp);
3083
using var ocx =
ComHelpers
.GetComScope<IUnknown>(control.GetOcx());
System\Windows\Forms\ClipboardTests.cs (2)
465
using var dataScope =
ComHelpers
.GetComScope<Com.IDataObject>(data);
1329
using var iDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(dataObject);
System\Windows\Forms\ComboBox.ComboBoxUiaTextProviderTests.cs (5)
165
Assert.Equal(comboBox.ChildEditAccessibleObject,
ComHelpers
.GetObjectForIUnknown(elementProvider));
166
UiaTextRange rangeObj =
ComHelpers
.GetObjectForIUnknown(range) as UiaTextRange;
895
using var rawElementProvider =
ComHelpers
.GetComScope<IRawElementProviderSimple>(comboBox.AccessibilityObject);
961
UiaTextRange textRange =
ComHelpers
.GetObjectForIUnknown(range) as UiaTextRange;
1024
UiaTextRange textRange =
ComHelpers
.GetObjectForIUnknown(range) as UiaTextRange;
System\Windows\Forms\ComponentModel\Com2Interop\COM2PictureConverterTests.cs (4)
70
using var unknown =
ComHelpers
.GetComScope<IUnknown>(nullIPicture);
80
using var unknown =
ComHelpers
.GetComScope<IUnknown>(iconIPicture);
101
using var unknown =
ComHelpers
.GetComScope<IUnknown>(bitmapIPicture);
123
using var unknown =
ComHelpers
.GetComScope<IUnknown>(new TestIPicture(1, PICTYPE.PICTYPE_METAFILE));
System\Windows\Forms\ComponentModel\Com2Interop\ComNativeDescriptorTests.cs (2)
105
object mediaPlayer =
ComHelpers
.GetObjectForIUnknown(mediaPlayerPtr);
191
using var accessible =
ComHelpers
.GetComScope<IAccessible>(value);
System\Windows\Forms\DataObjectComTests.cs (2)
29
var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
47
var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
System\Windows\Forms\DataObjectTests.cs (7)
2798
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
2829
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
2848
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
2865
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
2881
using var inDataPtr =
ComHelpers
.GetComScope<Com.IDataObject>(inData);
2896
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
2917
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
System\Windows\Forms\HtmlDocumentTests.cs (33)
96
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
121
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
226
using var iHtmlElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(active.DomElement);
312
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
344
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
410
using var iHtmlDomNode =
ComHelpers
.GetComScope<IHTMLDOMNode>(element.Parent.DomElement);
411
using var domElement =
ComHelpers
.GetComScope<IHTMLDOMNode>(element.DomElement);
455
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
513
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
618
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
642
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
704
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
792
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
815
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
981
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1005
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1118
using var iHTMLDocument3 =
ComHelpers
.GetComScope<IHTMLDocument3>(document.DomDocument);
1143
using var iHTMLDocument3 =
ComHelpers
.GetComScope<IHTMLDocument3>(document.DomDocument);
1207
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1231
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1344
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1368
using var iHTMLDocument2 =
ComHelpers
.GetComScope<IHTMLDocument2>(document.DomDocument);
1489
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2017
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2056
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2094
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2132
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2170
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2208
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2246
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2284
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2322
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
2360
using var iHTMLDocument4 =
ComHelpers
.GetComScope<IHTMLDocument4>(document.DomDocument);
System\Windows\Forms\HtmlElementTests.cs (45)
226
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
249
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
353
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
378
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
443
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
469
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
564
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
590
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
682
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
708
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
865
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
896
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
976
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
1002
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
1105
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1129
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1195
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1219
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1287
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
1325
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
1367
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1391
using var iHTMLElement2 =
ComHelpers
.GetComScope<IHTMLElement2>(element.DomElement);
1599
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
1641
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
1682
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
1870
using var iHTMLElement =
ComHelpers
.GetComScope<IHTMLElement>(element.DomElement);
2565
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2606
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2647
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2688
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2730
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2771
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2812
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2853
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2894
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2935
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
2976
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3017
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3058
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3099
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3140
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3181
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3222
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3263
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
3304
using var iHTMLElement3 =
ComHelpers
.GetComScope<IHTMLElement3>(element.DomElement);
System\Windows\Forms\HtmlToClrEventProxyTest.cs (3)
18
using var dispatchEx =
ComHelpers
.GetComScope<IDispatchEx>(proxy);
45
using var dispatchEx =
ComHelpers
.GetComScope<IDispatchEx>(proxy);
74
using var dispatch =
ComHelpers
.GetComScope<IDispatch>(proxy);
System\Windows\Forms\NativeToWinFormsAdapterTests.cs (11)
23
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
48
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
67
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
82
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
154
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
168
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
185
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
201
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
216
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
424
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
443
using var comDataObject =
ComHelpers
.GetComScope<Com.IDataObject>(native);
System\Windows\Forms\PropertyGridInternal\AccessibleObjects\PropertyGridView.GridViewTextBox.GridViewTextBoxAccessibleObjectTests.cs (1)
84
Assert.Same(dropDownHolder.AccessibilityObject,
ComHelpers
.GetObjectForIUnknown(previousAccessibleObject));
System\Windows\Forms\TextBoxBase.TextBoxBaseUiaTextProviderTests.cs (4)
760
Assert.True(provider.RangeFromAnnotation(
ComHelpers
.GetComPointer<IRawElementProviderSimple>(textBoxBase.AccessibilityObject), range).Succeeded);
775
Assert.True(provider.RangeFromChild(
ComHelpers
.GetComPointer<IRawElementProviderSimple>(textBoxBase.AccessibilityObject), range).Succeeded);
831
UiaTextRange textRange =
ComHelpers
.GetObjectForIUnknown(range) as UiaTextRange;
873
UiaTextRange textRange =
ComHelpers
.GetObjectForIUnknown(range) as UiaTextRange;
System\Windows\Forms\WebBrowserTests.cs (3)
302
using var webBrowser =
ComHelpers
.GetComScope<IWebBrowser2>(control.ActiveXInstance);
1735
using var webBrowser =
ComHelpers
.GetComScope<IWebBrowser2>(control.ActiveXInstance);
3618
using var webBrowser =
ComHelpers
.GetComScope<IWebBrowser2>(control.ActiveXInstance);