14 implementations of IDataObject
ComDisabled.Tests (2)
ClipboardComTests.cs (1)
78private class CustomDataObject : IDataObject, ComTypes.IDataObject
DataObjectComTests.cs (1)
88private class CustomComTypesDataObject : IComDataObject
PresentationCore (1)
System\Windows\dataobject.cs (1)
29ComTypes.IDataObject,
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
17: IDataObjectInternal, IDataObject.Interface, ComTypes.IDataObject
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (1)
16private sealed class NativeToRuntimeAdapter : IDataObject
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (1)
14private sealed class RuntimeToNativeAdapter : Com.IDataObject.Interface, IDataObject, Com.IManagedWrapper<Com.IDataObject>
System.Windows.Forms (1)
System\Windows\Forms\OLE\DataObject.cs (1)
27ComTypes.IDataObject,
System.Windows.Forms.Tests (6)
System\Windows\Forms\ClipboardTests.cs (2)
503private class CustomDataObject : IDataObject, ComTypes.IDataObject 1031private class JsonDataObject : IDataObject, ComTypes.IDataObject
System\Windows\Forms\DataObjectComTests.cs (1)
69private class CustomComTypesDataObject : IComDataObject
System\Windows\Forms\DataObjectTests.cs (2)
1924private sealed class DataObjectIgnoringStorageMediumForEnhancedMetafile : IComDataObject 2749private class CustomDataObject : IComDataObject, IDataObject
System\Windows\Forms\ToolStripItemTests.cs (1)
10256private class CustomComDataObject : IComDataObject
System.Windows.Forms.TestUtilities (1)
Data\ManagedAndRuntimeDataObject.cs (1)
10internal class ManagedAndRuntimeDataObject : UntypedDataObject, ComTypes.IDataObject
112 references to IDataObject
ComDisabled.Tests (10)
ClipboardComTests.cs (9)
83int ComTypes.IDataObject.DAdvise(ref ComTypes.FORMATETC pFormatetc, ComTypes.ADVF advf, ComTypes.IAdviseSink adviseSink, out int connection) => throw new NotImplementedException(); 84void ComTypes.IDataObject.DUnadvise(int connection) => throw new NotImplementedException(); 85int ComTypes.IDataObject.EnumDAdvise(out ComTypes.IEnumSTATDATA enumAdvise) => throw new NotImplementedException(); 86ComTypes.IEnumFORMATETC ComTypes.IDataObject.EnumFormatEtc(ComTypes.DATADIR direction) 101int ComTypes.IDataObject.GetCanonicalFormatEtc(ref ComTypes.FORMATETC formatIn, out ComTypes.FORMATETC formatOut) => throw new NotImplementedException(); 105void ComTypes.IDataObject.GetData(ref ComTypes.FORMATETC format, out ComTypes.STGMEDIUM medium) => throw new NotImplementedException(); 106void ComTypes.IDataObject.GetDataHere(ref ComTypes.FORMATETC format, ref ComTypes.STGMEDIUM medium) => throw new NotImplementedException(); 112int ComTypes.IDataObject.QueryGetData(ref ComTypes.FORMATETC format) => throw new NotImplementedException(); 117void ComTypes.IDataObject.SetData(ref ComTypes.FORMATETC formatIn, ref ComTypes.STGMEDIUM medium, bool release) => throw new NotImplementedException();
DataObjectComTests.cs (1)
7using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject;
netstandard (1)
netstandard.cs (1)
1643[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.ComTypes.IDataObject))]
PresentationCore (14)
System\Windows\dataobject.cs (9)
564int ComTypes.IDataObject.DAdvise(ref FORMATETC pFormatetc, ADVF advf, IAdviseSink pAdvSink, out int pdwConnection) => 567void ComTypes.IDataObject.DUnadvise(int dwConnection) => _innerData.DUnadvise(dwConnection); 569int ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA? enumAdvise) => 572IEnumFORMATETC ComTypes.IDataObject.EnumFormatEtc(DATADIR dwDirection) => 575int ComTypes.IDataObject.GetCanonicalFormatEtc(ref FORMATETC pformatetcIn, out FORMATETC pformatetcOut) => 578void ComTypes.IDataObject.GetData(ref FORMATETC formatetc, out STGMEDIUM medium) => 581void ComTypes.IDataObject.GetDataHere(ref FORMATETC formatetc, ref STGMEDIUM medium) => 584int ComTypes.IDataObject.QueryGetData(ref FORMATETC formatetc) => 587void ComTypes.IDataObject.SetData(ref FORMATETC pFormatetcIn, ref STGMEDIUM pmedium, bool fRelease) =>
System\Windows\DragDrop.cs (3)
20using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 578(IComDataObject)dataObject, 1389dataObject = new DataObject((IComDataObject)data);
System\Windows\OleServicesContext.cs (2)
13using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 84IComDataObject dataObject,
PresentationFramework (4)
MS\Internal\Controls\WebBrowserSite.cs (3)
20using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 193int UnsafeNativeMethods.IDocHostUIHandler.FilterDataObject(IComDataObject pDO, out IComDataObject ppDORet)
System\Windows\Standard\NativeMethods.cs (1)
3204public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv);
PresentationUI (4)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (1)
46[Out] out IDataObject ppDataObj
MS\Internal\Documents\PeoplePickerWrapper.cs (3)
57IDataObject data = OpenQueryWindow(hWndParent); 117private IDataObject OpenQueryWindow(IntPtr hWndParent) 148IDataObject data = null;
System (1)
src\libraries\shims\System\ref\System.cs (1)
823[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.ComTypes.IDataObject))]
System.Private.Windows.Core (10)
System\Private\Windows\Ole\Composition.cs (5)
14/// and <see cref="ComTypes.IDataObject"/> calls. 38private readonly ComTypes.IDataObject _runtimeDataObject; 40private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 61else if (data is ComTypes.IDataObject comDataObject) 90internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(ComTypes.IDataObject runtimeDataObject)
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (1)
17/// Maps native pointer <see cref="Com.IDataObject"/> to <see cref="IDataObject"/>.
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (1)
14/// Maps native pointer <see cref="Com.IDataObject"/> to the .NET Runtime <see cref="IDataObject"/>.
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
12/// Maps the runtime <see cref="IDataObject"/> to the native <see cref="Com.IDataObject.Interface"/>. 16private readonly IDataObject _runtimeDataObject; 18public RuntimeToNativeAdapter(IDataObject dataObject) => _runtimeDataObject = dataObject;
System.Windows.Forms (11)
System\Windows\Forms\Controls\WebBrowser\WebBrowser.WebBrowserSite.cs (2)
182HRESULT IDocHostUIHandler.FilterDataObject(ComTypes.IDataObject pDO, out ComTypes.IDataObject? ppDORet)
System\Windows\Forms\OLE\DataObject.cs (9)
290int ComTypes.IDataObject.DAdvise(ref FORMATETC pFormatetc, ADVF advf, IAdviseSink pAdvSink, out int pdwConnection) => 293void ComTypes.IDataObject.DUnadvise(int dwConnection) => _innerData.DUnadvise(dwConnection); 295int ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA? enumAdvise) => 298IEnumFORMATETC ComTypes.IDataObject.EnumFormatEtc(DATADIR dwDirection) => 301int ComTypes.IDataObject.GetCanonicalFormatEtc(ref FORMATETC pformatetcIn, out FORMATETC pformatetcOut) => 304void ComTypes.IDataObject.GetData(ref FORMATETC formatetc, out STGMEDIUM medium) => 307void ComTypes.IDataObject.GetDataHere(ref FORMATETC formatetc, ref STGMEDIUM medium) => 310int ComTypes.IDataObject.QueryGetData(ref FORMATETC formatetc) => 313void ComTypes.IDataObject.SetData(ref FORMATETC pFormatetcIn, ref STGMEDIUM pmedium, bool fRelease) =>
System.Windows.Forms.Primitives (2)
Interop\Mshtml\Interop.IDocHostUIHandler.cs (2)
90IDataObject pDO, 91out IDataObject? ppDORet);
System.Windows.Forms.Tests (48)
System\Windows\Forms\ClipboardTests.cs (11)
508int ComTypes.IDataObject.DAdvise(ref ComTypes.FORMATETC pFormatetc, ComTypes.ADVF advf, ComTypes.IAdviseSink adviseSink, out int connection) => throw new NotImplementedException(); 509void ComTypes.IDataObject.DUnadvise(int connection) => throw new NotImplementedException(); 510int ComTypes.IDataObject.EnumDAdvise(out ComTypes.IEnumSTATDATA enumAdvise) => throw new NotImplementedException(); 511ComTypes.IEnumFORMATETC ComTypes.IDataObject.EnumFormatEtc(ComTypes.DATADIR direction) 526int ComTypes.IDataObject.GetCanonicalFormatEtc(ref ComTypes.FORMATETC formatIn, out ComTypes.FORMATETC formatOut) => throw new NotImplementedException(); 530void ComTypes.IDataObject.GetData(ref ComTypes.FORMATETC format, out ComTypes.STGMEDIUM medium) => throw new NotImplementedException(); 531void ComTypes.IDataObject.GetDataHere(ref ComTypes.FORMATETC format, ref ComTypes.STGMEDIUM medium) => throw new NotImplementedException(); 537int ComTypes.IDataObject.QueryGetData(ref ComTypes.FORMATETC format) => throw new NotImplementedException(); 542void ComTypes.IDataObject.SetData(ref ComTypes.FORMATETC formatIn, ref ComTypes.STGMEDIUM medium, bool release) => throw new NotImplementedException(); 923ComTypes.IDataObject dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<ComTypes.IDataObject>().Subject;
System\Windows\Forms\ControlTests.Methods.ClipboardTests.cs (2)
5using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 24yield return new object[] { new Mock<IComDataObject>(MockBehavior.Strict).Object, allowedEffects };
System\Windows\Forms\DataObjectComTests.cs (2)
8using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 23IComDataObject inData = accessor.CreateRuntimeDataObjectForDrag(data);
System\Windows\Forms\DataObjectTests.cs (31)
19using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 1974IComDataObject comDataObject = dataObject; 1986Mock<IComDataObject> mockComDataObject = new(MockBehavior.Strict); 1996IComDataObject comDataObject = dataObject; 2010IComDataObject comDataObject = dataObject; 2020Mock<IComDataObject> mockComDataObject = new(MockBehavior.Strict); 2025IComDataObject comDataObject = dataObject; 2034IComDataObject comDataObject = dataObject; 2055Mock<IComDataObject> mockComDataObject = new(MockBehavior.Strict); 2064IComDataObject comDataObject = dataObject; 2083IComDataObject comDataObject = dataObject; 2138IComDataObject comDataObject = dataObject; 2200IComDataObject comDataObject = dataObject; 2225IComDataObject comDataObject = dataObject; 2248IComDataObject comDataObject = dataObject; 2298IComDataObject comDataObject = dataObject; 2327IComDataObject comDataObject = dataObject; 2390IComDataObject comDataObject = dataObject; 2417IComDataObject comDataObject = dataObject; 2438Mock<IComDataObject> mockComDataObject = new(MockBehavior.Strict); 2444IComDataObject comDataObject = dataObject; 2461IComDataObject iComDataObject = dataObject; 2504IComDataObject iComDataObject = dataObject; 2541IComDataObject iComDataObject = dataObject; 2563IComDataObject iComDataObject = dataObject; 2584IComDataObject iComDataObject = dataObject; 2625IComDataObject iComDataObject = dataObject; 2664IComDataObject iComDataObject = dataObject; 2683IComDataObject iComDataObject = dataObject; 2706IComDataObject iComDataObject = dataObject; 2731IComDataObject iComDataObject = dataObject;
System\Windows\Forms\ToolStripItemTests.cs (2)
11using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 10157yield return new object[] { new Mock<IComDataObject>(MockBehavior.Strict).Object, allowedEffects };
UIAutomationTypes (7)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (7)
32using IComDataObject = System.Runtime.InteropServices.ComTypes.IDataObject; 1565IComDataObject pDataObject, 1575out IComDataObject data); 1694IComDataObject pDataObject, 1704out IComDataObject data); 2366IComDataObject pDO, 2367out IComDataObject ppDORet);