62 references to ClipboardCore
PresentationCore (10)
GlobalUsings.cs (1)
15global using ClipboardCore = System.Private.Windows.Ole.ClipboardCore<
System\Windows\clipboard.cs (8)
24public static void Clear() => ClipboardCore.Clear().ThrowOnFailure(); 67public static void Flush() => ClipboardCore.Flush().ThrowOnFailure(); 170public static void SetFileDropList(StringCollection fileDropList) => ClipboardCore.SetFileDropList(fileDropList); 210ClipboardCore.GetDataObject<DataObject, IDataObject>(out IDataObject? dataObject).ThrowOnFailure(); 225return ClipboardCore.IsObjectOnClipboard(data); 256ClipboardCore.SetData(dataObject, copy).ThrowOnFailure(); 448if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format) 481if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format)
System\Windows\dataobject.cs (1)
179if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format))
System.Private.Windows.Core.Tests (44)
System\Private\Windows\Ole\ClipboardCoreTests.cs (41)
10using ClipboardCore = System.Private.Windows.Ole.ClipboardCore<System.Private.Windows.Ole.MockOleServices<System.Private.Windows.Ole.ClipboardCoreTests>>; 21Assert.Throws<ThreadStateException>(() => ClipboardCore<InvalidThreadOleServices>.Clear()); 27Assert.Throws<ThreadStateException>(() => ClipboardCore<InvalidThreadOleServices>.SetData(null!, false)); 33Assert.Throws<ThreadStateException>(() => ClipboardCore<InvalidThreadOleServices>.TryGetData(out _, out _)); 68HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 71result = ClipboardCore.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0); 88result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 92result = ClipboardCore.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0); 107HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 110result = ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0); 143ClipboardCore.SetData(data, copy: false, retryTimes: 1, retryDelay: 0); 144ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData).Should().Be(HRESULT.S_OK); 166HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 169result = ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0); 187ClipboardCore.Clear(); 188HRESULT result = ClipboardCore.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0); 196ClipboardCore.Clear(); 197result = ClipboardCore.TryGetData(out var data1, out var original1, retryTimes: 1, retryDelay: 0); 210HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 213ClipboardCore.Clear(); 215result = ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0); 216HRESULT result2 = ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var data2, retryTimes: 1, retryDelay: 0); 306HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 309ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out outData1, retryTimes: 1, retryDelay: 0); 310ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out outData2, retryTimes: 1, retryDelay: 0); 325ClipboardCore.SetData(new DataObject(SomeDataObject.Format, 1), copy: false, retryTimes: 1, retryDelay: 0); 326ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0); 339Action action = () => ClipboardCore.SetData(new DataObject(format!, "data"), copy: true); 346Action action = () => ClipboardCore.SetFileDropList(null!); 353Action action = static () => ClipboardCore.SetFileDropList([]); 366Action action = () => ClipboardCore.SetFileDropList(filePaths); 373ClipboardCore.SetData(new DataObject(DataFormatNames.UnicodeText, "text"), copy: false, retryTimes: 1, retryDelay: 0); 374ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0); 386ClipboardCore.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0); 387ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0); 396ClipboardCore.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0); 397ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0); 409HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 412ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0); 429HRESULT result = ClipboardCore.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0); 432ClipboardCore.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
System\Private\Windows\Ole\ClipboardScope.cs (2)
13public ClipboardScope() => ClipboardCore<TOleServices>.Clear(retryTimes: 1, retryDelay: 0).Should().Be(HRESULT.S_OK); 16public readonly void Dispose() => ClipboardCore<TOleServices>.Clear(retryTimes: 1, retryDelay: 0).Should().Be(HRESULT.S_OK);
System\Private\Windows\Ole\TestDataObject.cs (1)
102if (!ClipboardCore<TOleServices>.IsValidTypeForFormat(typeof(T), format))
System.Windows.Forms (8)
GlobalUsings.cs (1)
11global using ClipboardCore = System.Private.Windows.Ole.ClipboardCore<
System\Windows\Forms\OLE\Clipboard.cs (6)
47HRESULT result = ClipboardCore.SetData(dataObject, copy, retryTimes, retryDelay); 60HRESULT result = ClipboardCore.GetDataObject<DataObject, IDataObject>(out IDataObject? dataObject); 75HRESULT result = ClipboardCore.Clear(); 312if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format) 345if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format) 457ClipboardCore.SetFileDropList(filePaths);
System\Windows\Forms\OLE\DataObject.cs (1)
270if (!ClipboardCore.IsValidTypeForFormat(typeof(T), format))