2 interfaces inheriting from IDataObjectInternal
System.Private.Windows.Core (2)
System\Private\Windows\Ole\IComVisibleDataObject.cs (1)
17internal partial interface IComVisibleDataObject : IDataObject.Interface, IDataObjectInternal
System\Private\Windows\Ole\IDataObjectInternal.cs (1)
160internal unsafe interface IDataObjectInternal<TDataObject, TIDataObject> : IDataObjectInternal
5 implementations of IDataObjectInternal
PresentationCore (1)
System\Windows\Ole\DataObjectAdapter.cs (1)
15internal sealed class DataObjectAdapter : IDataObjectInternal
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
27: IDataObjectInternal, IDataObject.Interface, ComTypes.IDataObject
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (1)
30private sealed unsafe class NativeToManagedAdapter : IDataObjectInternal, Com.IDataObject.Interface
System\Private\Windows\Ole\DataStore.cs (1)
12: IDataObjectInternal where TOleServices : IOleServices
System.Windows.Forms (1)
System\Windows\Forms\OLE\DataObjectAdapter.cs (1)
12internal sealed class DataObjectAdapter : IDataObjectInternal
35 references to IDataObjectInternal
PresentationCore (3)
System\Windows\dataobject.cs (2)
40static IDataObjectInternal IDataObjectInternal<DataObject, IDataObject>.Wrap(IDataObject data) => 257void IDataObjectInternal.SetData(string format, bool autoConvert, object? data) => SetData(format, data, autoConvert);
System\Windows\Ole\DataObjectAdapter.cs (1)
13/// Adapts an <see cref="IDataObject"/> to <see cref="IDataObjectInternal"/>.
System.Private.Windows.Core (14)
System\Private\Windows\Ole\Composition.cs (5)
16/// Contains the logic to move between <see cref="IDataObjectInternal"/>, <see cref="IDataObject.Interface"/>, 56internal IDataObjectInternal ManagedDataObject { get; } 60private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 77if (data is IDataObjectInternal internalDataObject) 99internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(IDataObjectInternal data)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (2)
28private readonly IDataObjectInternal _dataObject; 30public ManagedToNativeAdapter(IDataObjectInternal dataObject)
System\Private\Windows\Ole\DataRequest.cs (2)
34/// <see cref="IDataObjectInternal.GetData(string)"/> API family, that returns an <see cref="object"/>. <see langword="true"/> 35/// if the user had requested a specific type by calling <see cref="IDataObjectInternal.TryGetData{T}(out T)"/> API family.
System\Private\Windows\Ole\DataStore.cs (1)
112/// <inheritdoc cref="IDataObjectInternal.SetData(object?)"/>
System\Private\Windows\Ole\DragDropHelper.cs (1)
132public static unsafe bool IsInDragLoop(IDataObjectInternal dataObject)
System\Private\Windows\Ole\FormatEnumerator.cs (2)
20private readonly IDataObjectInternal _dataObject; 31public FormatEnumerator(IDataObjectInternal dataObject, Func<string, int> getFormatId)
System\Private\Windows\Ole\IDataObjectInternal.cs (1)
182IDataObjectInternal Wrap(TIDataObject data);
System.Windows.Forms (18)
System\Windows\Forms\OLE\DataObject.cs (1)
37static IDataObjectInternal IDataObjectInternal<DataObject, IDataObject>.Wrap(IDataObject data) =>
System\Windows\Forms\OLE\DataObjectAdapter.cs (1)
10/// Adapts an <see cref="IDataObject"/> to <see cref="IDataObjectInternal"/>.
System\Windows\Forms\OLE\IDataObject.cs (12)
22/// <inheritdoc cref="IDataObjectInternal.GetData(string, bool)" /> 25/// <inheritdoc cref="IDataObjectInternal.GetData(string)" /> 28/// <inheritdoc cref="IDataObjectInternal.GetData(Type)" /> 31/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(string, bool)" /> 34/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(string)" /> 37/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(Type)" /> 40/// <inheritdoc cref="IDataObjectInternal.GetFormats(bool)" /> 43/// <inheritdoc cref="IDataObjectInternal.GetFormats()" /> 46/// <inheritdoc cref="IDataObjectInternal.SetData(string, bool, object?)" /> 49/// <inheritdoc cref="IDataObjectInternal.SetData(string, object?)" /> 52/// <inheritdoc cref="IDataObjectInternal.SetData(Type, object?)" /> 55/// <inheritdoc cref="IDataObjectInternal.SetData(object?)" />
System\Windows\Forms\OLE\ITypedDataObject.cs (4)
24/// <inheritdoc cref="IDataObjectInternal.TryGetData{T}(out T)"/> 28/// <inheritdoc cref="IDataObjectInternal.TryGetData{T}(string, out T)" /> 33/// <inheritdoc cref="IDataObjectInternal.TryGetData{T}(string, bool, out T)" /> 39/// <inheritdoc cref="IDataObjectInternal.TryGetData{T}(string, Func{TypeName, Type}, bool, out T)" />