<PackageReference Include="System.Drawing.Common" Version="10.0.0-rc.1.25451.107" />

IDataObjectInternal<TDataObject, TIDataObject>

interface IDataObjectInternal<TDataObject, TIDataObject> : IDataObjectInternal where TDataObject : TIDataObject
Platform typed data object interface. Provides methods to construct and unwrap platform specific data objects.
using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; using Windows.Win32.System.Com; namespace System.Private.Windows.Ole { [NullableContext(1)] internal interface IDataObjectInternal<TDataObject, TIDataObject> : IDataObjectInternal where TDataObject : class, TIDataObject where TIDataObject : class { TDataObject Create(); [NullableContext(0)] [return: Nullable(1)] unsafe TDataObject Create(IDataObject* dataObject); TDataObject Create(object data); IDataObjectInternal Wrap(TIDataObject data); [NullableContext(2)] bool TryUnwrapUserDataObject([NotNullWhen(true)] out TIDataObject dataObject); } }