4 implementations of IOleServices
PresentationCore (1)
System\Windows\Ole\WpfOleServices.cs (1)
20internal sealed unsafe class WpfOleServices : IOleServices
System.Private.Windows.Core.Tests (2)
System\Private\Windows\Ole\ClipboardCoreTests.cs (1)
36private class InvalidThreadOleServices() : IOleServices
System\Private\Windows\Ole\MockOleServices.cs (1)
14internal unsafe class MockOleServices<TTestClass> : IOleServices
System.Windows.Forms (1)
System\Windows\Forms\OLE\WinFormsOleServices.cs (1)
15internal sealed class WinFormsOleServices : IOleServices
39 references to IOleServices
PresentationCore (3)
System\Windows\Ole\WpfOleServices.cs (3)
183static HRESULT IOleServices.OleGetClipboard(Com.IDataObject** dataObject) => 186static HRESULT IOleServices.OleSetClipboard(Com.IDataObject* dataObject) => 189static HRESULT IOleServices.OleFlushClipboard() =>
System.Private.Windows.Core (4)
System\Private\Windows\Ole\ClipboardCore.cs (1)
14where TOleServices : IOleServices
System\Private\Windows\Ole\Composition.cs (1)
30where TOleServices : IOleServices
System\Private\Windows\Ole\DataStore.cs (1)
12: IDataObjectInternal where TOleServices : IOleServices
System\Private\Windows\Ole\DragDropHelper.cs (1)
24where TOleServices : IOleServices
System.Private.Windows.Core.Tests (23)
System\Private\Windows\Ole\ClipboardCoreTests.cs (10)
39static bool IOleServices.AllowTypeWithoutResolver<T>() => throw new NotImplementedException(); 40static IComVisibleDataObject IOleServices.CreateDataObject() => throw new NotImplementedException(); 41static void IOleServices.EnsureThreadState() => throw new ThreadStateException(); 42static HRESULT IOleServices.GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium) => throw new NotImplementedException(); 43static bool IOleServices.IsValidTypeForFormat(Type type, string format) => throw new NotImplementedException(); 44static HRESULT IOleServices.OleFlushClipboard() => throw new NotImplementedException(); 45static HRESULT IOleServices.OleGetClipboard(IDataObject** dataObject) => throw new NotImplementedException(); 46static HRESULT IOleServices.OleSetClipboard(IDataObject* dataObject) => throw new NotImplementedException(); 47static bool IOleServices.TryGetObjectFromDataObject<T>(IDataObject* dataObject, string requestedFormat, [NotNullWhen(true)] out T data) => throw new NotImplementedException(); 48static void IOleServices.ValidateDataStoreData(ref string format, bool autoConvert, object? data) => throw new NotImplementedException();
System\Private\Windows\Ole\ClipboardScope.cs (1)
11internal ref struct ClipboardScope<TOleServices> where TOleServices : IOleServices, new()
System\Private\Windows\Ole\MockOleServices.cs (11)
11/// Mock implementation of <see cref="IOleServices"/> for testing purposes. 21bool IOleServices.AllowTypeWithoutResolver<T>() => true; 26void IOleServices.EnsureThreadState() 32HRESULT IOleServices.GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium) => HRESULT.DV_E_TYMED; 37bool IOleServices.IsValidTypeForFormat(Type type, string format) => true; 42void IOleServices.ValidateDataStoreData(ref string format, bool autoConvert, object? data) 48bool IOleServices.TryGetObjectFromDataObject<T>( 60HRESULT IOleServices.OleFlushClipboard() 69HRESULT IOleServices.OleGetClipboard(IDataObject** dataObject) 90HRESULT IOleServices.OleSetClipboard(IDataObject* dataObject) 112IComVisibleDataObject IOleServices.CreateDataObject() => new TestDataObject<MockOleServices<TTestClass>>();
System\Private\Windows\Ole\TestDataObject.cs (1)
16where TOleServices : IOleServices, new()
System.Windows.Forms (9)
System\Windows\Forms\OLE\WinFormsOleServices.cs (9)
36static unsafe HRESULT IOleServices.GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium) 60static unsafe bool IOleServices.TryGetObjectFromDataObject<T>( 125static bool IOleServices.AllowTypeWithoutResolver<T>() => 129static void IOleServices.ValidateDataStoreData(ref string format, bool autoConvert, object? data) 140static bool IOleServices.IsValidTypeForFormat(Type type, string format) => format switch 147static IComVisibleDataObject IOleServices.CreateDataObject() => 150static unsafe HRESULT IOleServices.OleGetClipboard(Com.IDataObject** dataObject) => 153static unsafe HRESULT IOleServices.OleSetClipboard(Com.IDataObject* dataObject) => 156static HRESULT IOleServices.OleFlushClipboard() =>