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

IDataObjectInternal

Internal interface for a data object class.
using System.Diagnostics.CodeAnalysis; using System.Reflection.Metadata; using System.Runtime.CompilerServices; namespace System.Private.Windows.Ole { [NullableContext(1)] internal interface IDataObjectInternal { [return: Nullable(2)] object GetData(string format, bool autoConvert); [return: Nullable(2)] object GetData(string format); [return: Nullable(2)] object GetData(Type format); bool GetDataPresent(string format, bool autoConvert); bool GetDataPresent(string format); bool GetDataPresent(Type format); string[] GetFormats(bool autoConvert); string[] GetFormats(); void SetData(string format, bool autoConvert, [Nullable(2)] object data); void SetData(string format, [Nullable(2)] object data); void SetData(Type format, [Nullable(2)] object data); [NullableContext(2)] void SetData(object data); bool TryGetData<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>([NotNullWhen(true)] [MaybeNullWhen(false)] out T data); bool TryGetData<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(string format, [NotNullWhen(true)] [MaybeNullWhen(false)] out T data); bool TryGetData<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(string format, bool autoConvert, [NotNullWhen(true)] [MaybeNullWhen(false)] out T data); bool TryGetData<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(string format, [Nullable(new byte[] { 1, 1, 2 })] Func<TypeName, Type> resolver, bool autoConvert, [NotNullWhen(true)] [MaybeNullWhen(false)] out T data); } }