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