System.Private.Windows.Ole.IOleServices
interface IOleServices
Platform specific OLE services.
namespace System.Private.Windows.Ole
{
internal interface IOleServices
{
void EnsureThreadState();
unsafe HRESULT GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium);
unsafe bool TryGetObjectFromDataObject<[Nullable(2)] T>(IDataObject* dataObject, string format, out T data);
bool IsValidTypeForFormat(Type type, string format);
bool AllowTypeWithoutResolver<T>();
void ValidateDataStoreData(ref string format, bool autoConvert, object data);
IComVisibleDataObject CreateDataObject();
unsafe HRESULT OleGetClipboard(IDataObject** dataObject);
unsafe HRESULT OleSetClipboard(IDataObject* dataObject);
HRESULT OleFlushClipboard();
}
}