8 implementations of IDataObject
Microsoft.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
27: IDataObjectInternal, IDataObject.Interface, ComTypes.IDataObject
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (1)
14private sealed class NativeToRuntimeAdapter : IDataObject
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (1)
19private sealed partial class RuntimeToNativeAdapter : Com.IDataObject.Interface, IDataObject
PresentationCore (1)
System\Windows\dataobject.cs (1)
29ComTypes.IDataObject,
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
27: IDataObjectInternal, IDataObject.Interface, ComTypes.IDataObject
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (1)
14private sealed class NativeToRuntimeAdapter : IDataObject
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (1)
19private sealed partial class RuntimeToNativeAdapter : Com.IDataObject.Interface, IDataObject
System.Windows.Forms (1)
System\Windows\Forms\OLE\DataObject.cs (1)
27ComTypes.IDataObject,
64 references to IDataObject
Microsoft.Private.Windows.Core (10)
System\Private\Windows\Ole\Composition.cs (5)
17/// and <see cref="ComTypes.IDataObject"/> calls. 58private readonly ComTypes.IDataObject _runtimeDataObject; 60private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 89else if (data is ComTypes.IDataObject comDataObject) 118internal 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)
12/// Maps native pointer <see cref="Com.IDataObject"/> to the .NET Runtime <see cref="IDataObject"/>.
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
17/// Maps the runtime <see cref="IDataObject"/> to the native <see cref="Com.IDataObject.Interface"/>. 21private readonly IDataObject _runtimeDataObject; 23public RuntimeToNativeAdapter(IDataObject dataObject) => _runtimeDataObject = dataObject;
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)
3229public 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\runtime\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)
17/// and <see cref="ComTypes.IDataObject"/> calls. 58private readonly ComTypes.IDataObject _runtimeDataObject; 60private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 89else if (data is ComTypes.IDataObject comDataObject) 118internal 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)
12/// Maps native pointer <see cref="Com.IDataObject"/> to the .NET Runtime <see cref="IDataObject"/>.
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
17/// Maps the runtime <see cref="IDataObject"/> to the native <see cref="Com.IDataObject.Interface"/>. 21private readonly IDataObject _runtimeDataObject; 23public 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)
291int ComTypes.IDataObject.DAdvise(ref FORMATETC pFormatetc, ADVF advf, IAdviseSink pAdvSink, out int pdwConnection) => 294void ComTypes.IDataObject.DUnadvise(int dwConnection) => _innerData.DUnadvise(dwConnection); 296int ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA? enumAdvise) => 299IEnumFORMATETC ComTypes.IDataObject.EnumFormatEtc(DATADIR dwDirection) => 302int ComTypes.IDataObject.GetCanonicalFormatEtc(ref FORMATETC pformatetcIn, out FORMATETC pformatetcOut) => 305void ComTypes.IDataObject.GetData(ref FORMATETC formatetc, out STGMEDIUM medium) => 308void ComTypes.IDataObject.GetDataHere(ref FORMATETC formatetc, ref STGMEDIUM medium) => 311int ComTypes.IDataObject.QueryGetData(ref FORMATETC formatetc) => 314void 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);
UIAutomationTypes (7)
src\wpf\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);