2 interfaces inheriting from IDataObjectInternal
Microsoft.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
3 implementations of IDataObjectInternal
Microsoft.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (1)
20: 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)
14: IDataObjectInternal where TOleServices : IOleServices, new()
14 references to IDataObjectInternal
Microsoft.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"/>, 49internal IDataObjectInternal ManagedDataObject { get; } 53private Composition(IDataObjectInternal managedDataObject, IDataObject.Interface nativeDataObject, ComTypes.IDataObject runtimeDataObject) 70if (data is IDataObjectInternal internalDataObject) 92internal 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);