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 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)
13where TOleServices : IOleServices
System\Private\Windows\Ole\Composition.cs (1)
19where TOleServices : IOleServices
System\Private\Windows\Ole\DataStore.cs (1)
10internal sealed partial class DataStore<TOleServices> : 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)
38static bool IOleServices.AllowTypeWithoutResolver<T>() => throw new NotImplementedException(); 39static IComVisibleDataObject IOleServices.CreateDataObject() => throw new NotImplementedException(); 40static void IOleServices.EnsureThreadState() => throw new ThreadStateException(); 41static unsafe HRESULT IOleServices.GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium) => throw new NotImplementedException(); 42static bool IOleServices.IsValidTypeForFormat(Type type, string format) => throw new NotImplementedException(); 43static HRESULT IOleServices.OleFlushClipboard() => throw new NotImplementedException(); 44static unsafe HRESULT IOleServices.OleGetClipboard(IDataObject** dataObject) => throw new NotImplementedException(); 45static unsafe HRESULT IOleServices.OleSetClipboard(IDataObject* dataObject) => throw new NotImplementedException(); 46static unsafe bool IOleServices.TryGetObjectFromDataObject<T>(IDataObject* dataObject, string requestedFormat, [NotNullWhen(true)] out T data) => throw new NotImplementedException(); 47static 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
System\Private\Windows\Ole\MockOleServices.cs (11)
11/// Mock implementation of <see cref="IOleServices"/> for testing purposes. 18static bool IOleServices.AllowTypeWithoutResolver<T>() => true; 19static void IOleServices.EnsureThreadState() { } 20static unsafe HRESULT IOleServices.GetDataHere(string format, object data, FORMATETC* pformatetc, STGMEDIUM* pmedium) => HRESULT.DV_E_TYMED; 21static bool IOleServices.IsValidTypeForFormat(Type type, string format) => true; 22static void IOleServices.ValidateDataStoreData(ref string format, bool autoConvert, object? data) { } 24static unsafe bool IOleServices.TryGetObjectFromDataObject<T>( 33static HRESULT IOleServices.OleFlushClipboard() 39static unsafe HRESULT IOleServices.OleGetClipboard(IDataObject** dataObject) 57static unsafe HRESULT IOleServices.OleSetClipboard(IDataObject* dataObject) 76static IComVisibleDataObject IOleServices.CreateDataObject() => new TestDataObject<MockOleServices<TTestClass>>();
System\Private\Windows\Ole\TestDataObject.cs (1)
16where TOleServices : IOleServices
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() =>