1 interface inheriting from IDataObject
System.Windows.Forms (1)
System\Windows\Forms\OLE\ITypedDataObject.cs (1)
22
public interface ITypedDataObject :
IDataObject
1 implementation of IDataObject
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\OleDragDropHandler.ComponentDataObject.cs (1)
14
protected class ComponentDataObject :
IDataObject
61 references to IDataObject
Microsoft.VisualBasic.Forms (2)
Microsoft\VisualBasic\MyServices\ClipboardProxy.vb (2)
111
''' Gets a <see cref="
IDataObject
"/> from the clipboard.
116
Public Function GetDataObject() As
IDataObject
System.Windows.Forms (43)
System\Windows\Forms\Control.cs (1)
4929
/// <see cref="object"/> that implements <see cref="
IDataObject
"/>. <paramref name="dragImage"/> is the bitmap
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (1)
1068
IDataObject
? dataObj = Clipboard.GetDataObject();
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (2)
2144
/// <paramref name="data"/> can also be any <see cref="object"/> that implements <see cref="
IDataObject
"/>.
2170
if (data is
IDataObject
idataObject)
System\Windows\Forms\OLE\Clipboard.cs (8)
58
public static unsafe
IDataObject
? GetDataObject()
60
HRESULT result = ClipboardCore.GetDataObject<DataObject,
IDataObject
>(out
IDataObject
? dataObject);
95
GetDataObject() is
IDataObject
dataObject && dataObject.GetDataPresent(format, autoConvert: autoConvert);
150
GetDataObject() is
IDataObject
dataObject ? dataObject.GetData(format, autoConvert) : null;
250
/// the <see cref="
IDataObject
"/> on the <see cref="Clipboard"/> does not implement <see cref="ITypedDataObject"/>
400
IDataObject
? data = GetDataObject();
406
if (data is
IDataObject
dataObject)
System\Windows\Forms\OLE\DataObject.cs (11)
22
IDataObjectInternal<DataObject,
IDataObject
>,
33
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create() => new();
34
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create(Com.IDataObject* dataObject) => new(dataObject);
35
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create(object data) => new(data);
37
static IDataObjectInternal IDataObjectInternal<DataObject,
IDataObject
>.Wrap(
IDataObject
data) =>
63
/// If <paramref name="data"/> implements an <see cref="
IDataObject
"/> interface,
70
public DataObject(object data) => _innerData = Composition.Create<DataObject,
IDataObject
>(data);
81
bool IDataObjectInternal<DataObject,
IDataObject
>.TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject) =>
84
internal virtual bool TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject)
System\Windows\Forms\OLE\DataObjectAdapter.cs (3)
10
/// Adapts an <see cref="
IDataObject
"/> to <see cref="IDataObjectInternal"/>.
14
public
IDataObject
DataObject { get; }
16
public DataObjectAdapter(
IDataObject
dataObject) => DataObject = dataObject;
System\Windows\Forms\OLE\DataObjectExtensions.cs (5)
11
private static ITypedDataObject GetTypedDataObjectOrThrow(
IDataObject
dataObject)
29
this
IDataObject
dataObject,
37
this
IDataObject
dataObject,
46
this
IDataObject
dataObject,
57
this
IDataObject
dataObject,
System\Windows\Forms\OLE\DragEventArgs.cs (4)
19
IDataObject
? data,
33
IDataObject
? data,
55
/// The <see cref="
IDataObject
"/> that contains the data associated
58
public
IDataObject
? Data { get; }
System\Windows\Forms\OLE\DropTarget.cs (4)
44
/// Creates <see cref="
IDataObject
"/> to be passed out as data for drag/drop operation
46
/// <see cref="
IDataObject
"/> to be passed out as is. Otherwise, the data will be wrapped in a <see cref="DataObject"/>.
54
if (ComWrappers.TryGetObject(unknown, out object? obj) && obj is
IDataObject
iDataObject)
62
&& dataObject.TryUnwrapUserDataObject(out
IDataObject
? originalIDataObject)
System\Windows\Forms\OLE\IDataObject.cs (1)
13
/// When implementing a <see cref="
IDataObject
"/>, consider implementing <see cref="ITypedDataObject"/>
System\Windows\Forms\OLE\ITypedDataObject.cs (1)
17
/// will throw a <see cref="NotSupportedException"/>. This is replacement of <see cref="
IDataObject
"/>
System\Windows\Forms\OLE\WrappingDataObject.cs (2)
17
_originalIsIDataObject = data is
IDataObject
;
20
internal override bool TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject)
System.Windows.Forms.Design (16)
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionBehavior.cs (1)
309
private static DragDropEffects GetEffect(
IDataObject
data)
System\Windows\Forms\Design\CommandSet.cs (4)
1409
IDataObject
dataObj = new DataObject(CF_DESIGNER, bytes);
1454
IDataObject
dataObj = new DataObject(CF_DESIGNER, bytes);
1840
bool clipboardOperationSuccessful = ExecuteSafely(Clipboard.GetDataObject, false, out
IDataObject
? dataObj);
3090
bool clipboardOperationSuccessful = ExecuteSafely(Clipboard.GetDataObject, false, out
IDataObject
? dataObj);
System\Windows\Forms\Design\ComponentTray.cs (1)
2884
protected override bool CanDropDataObject(
IDataObject
dataObj)
System\Windows\Forms\Design\DocumentDesigner.cs (3)
273
private AxToolboxItem CreateAxToolboxItem(
IDataObject
dataObject)
305
private static ToolboxItem CreateCfCodeToolboxItem(
IDataObject
dataObject)
1003
if (serializedData is not
IDataObject
dataObject)
System\Windows\Forms\Design\OleDragDropHandler.cs (7)
35
private static Dictionary<
IDataObject
, IComponent>? s_currentDrags;
54
private static IComponent? GetDragOwnerComponent(
IDataObject
data)
60
private static void AddCurrentDrag(
IDataObject
data, IComponent component)
68
protected virtual bool CanDropDataObject(
IDataObject
? dataObj)
671
IDataObject
dataObj = de.Data!;
1019
private static object[]? GetDraggingObjects(
IDataObject
? dataObj, bool topLevelOnly)
1033
public static object[]? GetDraggingObjects(
IDataObject
? dataObj) => GetDraggingObjects(dataObj, topLevelOnly: false);