2 interfaces inheriting from IDataObjectInternal
System.Private.Windows.Core (2)
System\Private\Windows\Ole\IComVisibleDataObject.cs (1)
11internal interface IComVisibleDataObject : IDataObject.Interface, IManagedWrapper<IDataObject>, IDataObjectInternal
System\Private\Windows\Ole\IDataObjectInternal.cs (1)
160internal unsafe interface IDataObjectInternal<TDataObject, TIDataObject> : IDataObjectInternal
3 implementations of IDataObjectInternal
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
17: IDataObjectInternal, IDataObject.Interface, ComTypes.IDataObject
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (1)
19private sealed unsafe class NativeToManagedAdapter : IDataObjectInternal, Com.IDataObject.Interface
System\Private\Windows\Ole\DataStore.cs (1)
10internal sealed partial class DataStore<TOleServices> : IDataObjectInternal where TOleServices : IOleServices
43 references to IDataObjectInternal
System.Private.Windows.Core (14)
System\Private\Windows\Ole\Composition.cs (5)
13/// Contains the logic to move between <see cref="IDataObjectInternal"/>, <see cref="IDataObject.Interface"/>, 36internal IDataObjectInternal ManagedDataObject { get; } 40private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 53if (data is IDataObjectInternal internalDataObject) 71internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(IDataObjectInternal data)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (2)
23private readonly IDataObjectInternal _dataObject; 25public 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)
97/// <inheritdoc cref="IDataObjectInternal.SetData(object?)"/>
System\Private\Windows\Ole\DragDropHelper.cs (1)
124public static unsafe bool IsInDragLoop(IDataObjectInternal dataObject)
System\Private\Windows\Ole\FormatEnumerator.cs (2)
16private readonly IDataObjectInternal _dataObject; 27public FormatEnumerator(IDataObjectInternal dataObject, Func<string, int> getFormatId)
System\Private\Windows\Ole\IDataObjectInternal.cs (1)
167static abstract IDataObjectInternal Wrap(TIDataObject data);
System.Private.Windows.Core.Tests (12)
System\Private\Windows\Ole\ITestDataObject.cs (12)
11/// <inheritdoc cref="IDataObjectInternal.GetData(string, bool)" /> 14/// <inheritdoc cref="IDataObjectInternal.GetData(string)" /> 17/// <inheritdoc cref="IDataObjectInternal.GetData(Type)" /> 20/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(string, bool)" /> 23/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(string)" /> 26/// <inheritdoc cref="IDataObjectInternal.GetDataPresent(Type)" /> 29/// <inheritdoc cref="IDataObjectInternal.GetFormats(bool)" /> 32/// <inheritdoc cref="IDataObjectInternal.GetFormats()" /> 35/// <inheritdoc cref="IDataObjectInternal.SetData(string, bool, object?)" /> 38/// <inheritdoc cref="IDataObjectInternal.SetData(string, object?)" /> 41/// <inheritdoc cref="IDataObjectInternal.SetData(Type, object?)" /> 44/// <inheritdoc cref="IDataObjectInternal.SetData(object?)" />
System.Windows.Forms (17)
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)" />