1 interface inheriting from IDataObject
PresentationCore (1)
System\Windows\ITypedDataObject.cs (1)
24
public interface ITypedDataObject :
IDataObject
85 references to IDataObject
Microsoft.CodeAnalysis.EditorFeatures.Wpf (3)
Interactive\InteractivePasteCommandHandler.cs (3)
93
var
data = RoslynClipboard.GetDataObject();
161
IDataObject
GetDataObject();
174
public
IDataObject
GetDataObject()
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
InteractivePaste\InteractivePasteCommandHandlerTests.vb (1)
277
Public Function GetDataObject() As
IDataObject
Implements InteractivePasteCommandHandler.IRoslynClipboard.GetDataObject
PresentationCore (47)
System\Windows\clipboard.cs (7)
85
IDataObject
? data = GetDataObject();
91
if (data is
IDataObject
dataObject)
208
public static
IDataObject
? GetDataObject()
210
ClipboardCore.GetDataObject<DataObject,
IDataObject
>(out
IDataObject
? dataObject).ThrowOnFailure();
222
public static bool IsCurrent(
IDataObject
data)
386
/// the <see cref="
IDataObject
"/> on the <see cref="Clipboard"/> does not implement <see cref="ITypedDataObject"/>
System\Windows\dataobject.cs (12)
24
IDataObjectInternal<DataObject,
IDataObject
>,
36
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create() => new();
37
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create(Com.IDataObject* dataObject) => new(dataObject);
38
static DataObject IDataObjectInternal<DataObject,
IDataObject
>.Create(object data) => new(data);
40
static IDataObjectInternal IDataObjectInternal<DataObject,
IDataObject
>.Wrap(
IDataObject
data) =>
51
public DataObject(object data) => _innerData = Composition.Create<DataObject,
IDataObject
>(data);
90
/// <see cref="
IDataObject
"/> on retrieving the data back from the clipboard. WinForms deals
95
new DataObject(data, doNotUnwrap: data is not
IDataObject
);
102
bool IDataObjectInternal<DataObject,
IDataObject
>.TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject) =>
105
internal bool TryUnwrapUserDataObject([NotNullWhen(true)] out
IDataObject
? dataObject)
System\Windows\DataObjectCopyingEventArgs.cs (3)
45
public DataObjectCopyingEventArgs(
IDataObject
dataObject, bool isDragDrop) //
67
public
IDataObject
DataObject
107
private
IDataObject
_dataObject;
System\Windows\DataObjectExtensions.cs (5)
15
private static ITypedDataObject GetTypedDataObjectOrThrow(
IDataObject
dataObject)
33
this
IDataObject
dataObject,
41
this
IDataObject
dataObject,
50
this
IDataObject
dataObject,
61
this
IDataObject
dataObject,
System\Windows\DataObjectPastingEventArgs.cs (5)
46
public DataObjectPastingEventArgs(
IDataObject
dataObject, bool isDragDrop, string formatToApply) //
95
public
IDataObject
SourceDataObject
112
public
IDataObject
DataObject
199
private
IDataObject
_originalDataObject;
201
private
IDataObject
_dataObject;
System\Windows\DataObjectSettingDataEventArgs.cs (3)
34
public DataObjectSettingDataEventArgs(
IDataObject
dataObject, string format) //
58
public
IDataObject
DataObject
106
private
IDataObject
_dataObject;
System\Windows\DragDrop.cs (5)
1075
IDataObject
dataObject;
1374
private
IDataObject
GetDataObject(object data)
1376
IDataObject
dataObject;
1399
private bool IsDataAvailable(
IDataObject
dataObject)
1436
private
IDataObject
_dataObject;
System\Windows\DragEventArgs.cs (3)
40
internal DragEventArgs(
IDataObject
data, DragDropKeyStates dragDropKeyStates, DragDropEffects allowedEffects, DependencyObject target, Point point)
108
public
IDataObject
Data
189
private
IDataObject
_data;
System\Windows\ITypedDataObject.cs (1)
19
/// will throw a <see cref="NotSupportedException"/>. This is replacement of <see cref="
IDataObject
"/>
System\Windows\Ole\DataObjectAdapter.cs (3)
13
/// Adapts an <see cref="
IDataObject
"/> to <see cref="IDataObjectInternal"/>.
17
public
IDataObject
DataObject { get; }
19
public DataObjectAdapter(
IDataObject
dataObject) => DataObject = dataObject;
PresentationCore.Tests (2)
System\Windows\ClipboardTests.cs (2)
237
IDataObject
dataObject = Clipboard.GetDataObject().Should().BeAssignableTo<
IDataObject
>().Subject;
PresentationFramework (32)
MS\Internal\Ink\ClipboardData.cs (5)
38
internal bool CopyToDataObject(
IDataObject
dataObject)
55
internal void PasteFromDataObject(
IDataObject
dataObject)
65
internal abstract bool CanPaste(
IDataObject
dataObject);
79
protected abstract void DoCopy(
IDataObject
dataObject);
80
protected abstract void DoPaste(
IDataObject
dataObject);
MS\Internal\Ink\ClipboardProcessor.cs (4)
76
internal bool CheckDataFormats(
IDataObject
dataObject)
98
internal InkCanvasClipboardDataFormats CopySelectedData(
IDataObject
dataObject)
180
internal bool PasteData(
IDataObject
dataObject, ref StrokeCollection newStrokes, ref List<UIElement> newElements)
314
private bool CopySelectionInXAML(
IDataObject
dataObject, StrokeCollection strokes, List<UIElement> elements, Matrix transform, Size size)
MS\Internal\Ink\ISFClipboardData.cs (3)
39
internal override bool CanPaste(
IDataObject
dataObject)
61
protected override void DoCopy(
IDataObject
dataObject)
75
protected override void DoPaste(
IDataObject
dataObject)
MS\Internal\Ink\TextClipboardData.cs (3)
37
internal override bool CanPaste(
IDataObject
dataObject)
59
protected override void DoCopy(
IDataObject
dataObject)
67
protected override void DoPaste(
IDataObject
dataObject)
MS\Internal\Ink\XamlClipboardData.cs (3)
37
internal override bool CanPaste(
IDataObject
dataObject)
67
protected override void DoCopy(
IDataObject
dataObject)
86
protected override void DoPaste(
IDataObject
dataObject)
System\Windows\Controls\InkCanvas.cs (3)
1852
IDataObject
dataObj = null;
2070
IDataObject
dataObj = null;
2091
internal void PasteFromDataObject(
IDataObject
dataObj, Point point)
System\Windows\Documents\RubberbandSelector.cs (1)
154
IDataObject
dataObject;
System\windows\Documents\TextEditorCopyPaste.cs (8)
173
internal static bool _DoPaste(TextEditor This,
IDataObject
dataObject, bool isDragDrop)
213
IDataObject
dataObjectToApply = dataObjectPastingEventArgs.DataObject;
225
internal static string GetPasteApplyFormat(TextEditor This,
IDataObject
dataObject)
370
IDataObject
dataObject;
671
private static bool PasteContentData(TextEditor This,
IDataObject
dataObject,
IDataObject
dataObjectToApply, string formatToApply)
839
private static object GetPasteData(
IDataObject
dataObject, string dataFormat)
1003
private static bool ConfirmDataFormatSetting(FrameworkElement uiScope,
IDataObject
dataObject, string format)
System\windows\Documents\TextEditorDragDrop.cs (2)
170
IDataObject
dataObject = TextEditorCopyPaste._CreateDataObject(_textEditor, /*isDragDrop:*/true);
208
private void SourceDoDragDrop(ITextSelection selection,
IDataObject
dataObject)