1 interface inheriting from IDataObject
System.Windows.Forms (1)
System\Windows\Forms\OLE\ITypedDataObject.cs (1)
22
public interface ITypedDataObject :
IDataObject
11 implementations of IDataObject
ComDisabled.Tests (2)
ClipboardComTests.cs (1)
78
private class CustomDataObject :
IDataObject
, ComTypes.IDataObject
DataObjectComTests.cs (1)
72
private class CustomIDataObject :
IDataObject
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\OleDragDropHandler.ComponentDataObject.cs (1)
14
protected class ComponentDataObject :
IDataObject
System.Windows.Forms.Tests (7)
System\Windows\Forms\ClipboardTests.cs (2)
597
private class CustomDataObject :
IDataObject
, ComTypes.IDataObject
1135
private class JsonDataObject :
IDataObject
, ComTypes.IDataObject
System\Windows\Forms\DataObjectComTests.cs (1)
51
private class CustomIDataObject :
IDataObject
System\Windows\Forms\DataObjectExtensionsTests.cs (1)
140
internal class UntypedDataObject :
IDataObject
System\Windows\Forms\DataObjectTests.cs (1)
2750
private class CustomDataObject : IComDataObject,
IDataObject
System\Windows\Forms\DragEventArgsTests.cs (1)
99
private class CustomDataObject :
IDataObject
System\Windows\Forms\ToolStripItemTests.cs (1)
10238
private class CustomDataObject :
IDataObject
System.Windows.Forms.TestUtilities (1)
Data\ManagedDataObject.cs (1)
8
internal class ManagedDataObject :
IDataObject
131 references to IDataObject
ComDisabled.Tests (18)
ClipboardComTests.cs (14)
62
IDataObject
clipboardDataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
102
object
IDataObject
.GetData(string format, bool autoConvert) => format == "Foo" ? "Bar" : null!;
103
object
IDataObject
.GetData(string format) => format == "Foo" ? "Bar" : null!;
104
object
IDataObject
.GetData(Type format) => null!;
107
bool
IDataObject
.GetDataPresent(string format, bool autoConvert) => format == "Foo";
108
bool
IDataObject
.GetDataPresent(string format) => format == "Foo";
109
bool
IDataObject
.GetDataPresent(Type format) => false;
110
string[]
IDataObject
.GetFormats(bool autoConvert) => ["Foo"];
111
string[]
IDataObject
.GetFormats() => ["Foo"];
113
void
IDataObject
.SetData(string format, bool autoConvert, object? data) => throw new NotImplementedException();
114
void
IDataObject
.SetData(string format, object? data) => throw new NotImplementedException();
115
void
IDataObject
.SetData(Type format, object? data) => throw new NotImplementedException();
116
void
IDataObject
.SetData(object? data) => throw new NotImplementedException();
DataObjectComTests.cs (4)
13
private delegate
IDataObject
CreateManagedDataObjectForOutgoingDropData(Com.IDataObject* dataObject);
29
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
49
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
67
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (2)
StringCopyPaste\WpfStringCopyPasteService.cs (2)
36
var
dataObject = Clipboard.GetDataObject();
69
var
dataObject = Clipboard.GetDataObject();
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 (35)
GlobalUsings.cs (1)
22
System.Windows.Forms.
IDataObject
>;
System\Windows\Forms\Control.cs (1)
4840
/// <see cref="object"/> that implements <see cref="
IDataObject
"/>. <paramref name="dragImage"/> is the bitmap
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (1)
1045
IDataObject
? dataObj = Clipboard.GetDataObject();
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (2)
2139
/// <paramref name="data"/> can also be any <see cref="object"/> that implements <see cref="
IDataObject
"/>.
2165
if (data is
IDataObject
idataObject)
System\Windows\Forms\OLE\Clipboard.cs (7)
60
public static unsafe
IDataObject
? GetDataObject()
76
&& dataObject.TryUnwrapUserDataObject(out
IDataObject
? userObject))
113
GetDataObject() is
IDataObject
dataObject && dataObject.GetDataPresent(format, autoConvert: autoConvert);
168
GetDataObject() is
IDataObject
dataObject ? dataObject.GetData(format, autoConvert) : null;
255
/// the <see cref="
IDataObject
"/> on the <see cref="Clipboard"/> does not implement <see cref="ITypedDataObject"/>
381
IDataObject
? data = GetDataObject();
387
if (data is
IDataObject
dataObject)
System\Windows\Forms\OLE\DataObject.cs (2)
56
/// If <paramref name="data"/> implements an <see cref="
IDataObject
"/> interface,
74
internal virtual bool TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject)
System\Windows\Forms\OLE\DataObjectAdapter.cs (4)
10
/// Adapts an <see cref="
IDataObject
"/> to <see cref="IDataObjectInternal"/>.
14
public
IDataObject
DataObject { get; }
16
public DataObjectAdapter(
IDataObject
dataObject) => DataObject = dataObject;
18
public static IDataObjectInternal Create(
IDataObject
dataObject) => new DataObjectAdapter(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)
18
_originalIsIDataObject = data is
IDataObject
;
21
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)
1415
IDataObject
dataObj = new DataObject(CF_DESIGNER, bytes);
1460
IDataObject
dataObj = new DataObject(CF_DESIGNER, bytes);
1846
bool clipboardOperationSuccessful = ExecuteSafely(Clipboard.GetDataObject, false, out
IDataObject
? dataObj);
3095
bool clipboardOperationSuccessful = ExecuteSafely(Clipboard.GetDataObject, false, out
IDataObject
? dataObj);
System\Windows\Forms\Design\ComponentTray.cs (1)
2905
protected override bool CanDropDataObject(
IDataObject
dataObj)
System\Windows\Forms\Design\DocumentDesigner.cs (3)
285
private AxToolboxItem CreateAxToolboxItem(
IDataObject
dataObject)
317
private static ToolboxItem CreateCfCodeToolboxItem(
IDataObject
dataObject)
1045
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);
System.Windows.Forms.Tests (58)
System\Windows\Forms\ClipboardTests.cs (24)
591
IDataObject
? clipboardDataObject = Clipboard.GetDataObject();
621
object
IDataObject
.GetData(string format, bool autoConvert) => format == "Foo" ? "Bar" : null!;
622
object
IDataObject
.GetData(string format) => format == "Foo" ? "Bar" : null!;
623
object
IDataObject
.GetData(Type format) => null!;
626
bool
IDataObject
.GetDataPresent(string format, bool autoConvert) => format == "Foo";
627
bool
IDataObject
.GetDataPresent(string format) => format == "Foo";
628
bool
IDataObject
.GetDataPresent(Type format) => false;
629
string[]
IDataObject
.GetFormats(bool autoConvert) => ["Foo"];
630
string[]
IDataObject
.GetFormats() => ["Foo"];
632
void
IDataObject
.SetData(string format, bool autoConvert, object? data) => throw new NotImplementedException();
633
void
IDataObject
.SetData(string format, object? data) => throw new NotImplementedException();
634
void
IDataObject
.SetData(Type format, object? data) => throw new NotImplementedException();
635
void
IDataObject
.SetData(object? data) => throw new NotImplementedException();
949
IDataObject
dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
1115
IDataObject
received = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
1198
IDataObject
dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
1224
IDataObject
dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
1253
IDataObject
dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
1350
private static void CustomDataObject_RoundTrip_SupportsTypedInterface<T>(bool copy) where T :
IDataObject
, new()
System\Windows\Forms\ControlTests.Methods.ClipboardTests.cs (1)
25
yield return new object[] { new Mock<
IDataObject
>(MockBehavior.Strict).Object, allowedEffects };
System\Windows\Forms\DataObjectComTests.cs (3)
12
private delegate
IDataObject
CreateManagedDataObjectForOutgoingDropData(Com.IDataObject* dataObject);
28
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
46
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
System\Windows\Forms\DataObjectTests.cs (27)
295
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
326
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
636
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
667
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
818
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
873
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1083
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1141
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1225
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1373
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1529
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1554
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1650
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1712
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1790
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
1884
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2134
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2196
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2244
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2323
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2386
Mock<
IDataObject
> mockDataObject = new(MockBehavior.Strict);
2800
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
2831
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
2850
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
2867
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
2883
IDataObject
outData = dropTargetAccessor.CreateDelegate<CreateManagedDataObjectForOutgoingDropData>()(inDataPtr);
3147
wrapped.TryUnwrapUserDataObject(out
IDataObject
original).Should().BeTrue();
System\Windows\Forms\DragEventArgsTests.cs (2)
23
public void Ctor_IDataObject_Int_Int_Int_DragDropEffects_DragDropEffects(
IDataObject
data, int keyState, int x, int y, DragDropEffects allowedEffect, DragDropEffects effect)
36
public void Ctor_IDataObject_Int_Int_Int_DragDropEffects_DragDropEffects_DropImageType_string_string(
IDataObject
data, int keyState, int x,
System\Windows\Forms\ToolStripItemTests.cs (1)
10154
yield return new object[] { new Mock<
IDataObject
>(MockBehavior.Strict).Object, allowedEffects };