IDataObjectInternal
interface 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);
}
}