65 references to ClipboardCore
PresentationCore (10)
GlobalUsings.cs (1)
15
global using ClipboardCore = System.Private.Windows.Ole.
ClipboardCore
<
System\Windows\clipboard.cs (8)
24
public static void Clear() =>
ClipboardCore
.Clear().ThrowOnFailure();
67
public static void Flush() =>
ClipboardCore
.Flush().ThrowOnFailure();
170
public static void SetFileDropList(StringCollection fileDropList) =>
ClipboardCore
.SetFileDropList(fileDropList);
210
ClipboardCore
.GetDataObject<DataObject, IDataObject>(out IDataObject? dataObject).ThrowOnFailure();
225
return
ClipboardCore
.IsObjectOnClipboard(data);
256
ClipboardCore
.SetData(dataObject, copy).ThrowOnFailure();
448
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format)
481
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format)
System\Windows\dataobject.cs (1)
179
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format))
System.Private.Windows.Core.Tests (47)
System\Private\Windows\Ole\ClipboardCoreTests.cs (44)
10
using ClipboardCore = System.Private.Windows.Ole.
ClipboardCore
<System.Private.Windows.Ole.MockOleServices<System.Private.Windows.Ole.ClipboardCoreTests>>;
21
Assert.Throws<ThreadStateException>(() =>
ClipboardCore
<InvalidThreadOleServices>.Clear());
27
Assert.Throws<ThreadStateException>(() =>
ClipboardCore
<InvalidThreadOleServices>.SetData(null!, false));
33
Assert.Throws<ThreadStateException>(() =>
ClipboardCore
<InvalidThreadOleServices>.TryGetData(out _, out _));
81
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
84
result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
104
result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
108
result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
123
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
126
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
167
ClipboardCore
.SetData(data, copy: false, retryTimes: 1, retryDelay: 0);
168
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData).Should().Be(HRESULT.S_OK);
192
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
195
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
214
ClipboardCore
.Clear();
215
HRESULT result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
223
ClipboardCore
.Clear();
224
result =
ClipboardCore
.TryGetData(out var data1, out var original1, retryTimes: 1, retryDelay: 0);
237
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
240
ClipboardCore
.Clear();
242
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
243
HRESULT result2 =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data2, retryTimes: 1, retryDelay: 0);
298
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
301
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData1, retryTimes: 1, retryDelay: 0);
302
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData2, retryTimes: 1, retryDelay: 0);
344
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
347
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out outData1, retryTimes: 1, retryDelay: 0);
348
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out outData2, retryTimes: 1, retryDelay: 0);
363
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, 1), copy: false, retryTimes: 1, retryDelay: 0);
364
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
377
Action action = () =>
ClipboardCore
.SetData(new DataObject(format!, "data"), copy: true);
384
Action action = () =>
ClipboardCore
.SetFileDropList(null!);
391
Action action = static () =>
ClipboardCore
.SetFileDropList([]);
404
Action action = () =>
ClipboardCore
.SetFileDropList(filePaths);
411
ClipboardCore
.SetData(new DataObject(DataFormatNames.UnicodeText, "text"), copy: false, retryTimes: 1, retryDelay: 0);
412
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
424
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0);
425
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
434
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0);
435
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
447
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
450
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
466
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
469
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
System\Private\Windows\Ole\ClipboardScope.cs (2)
13
public ClipboardScope() =>
ClipboardCore
<TOleServices>.Clear(retryTimes: 1, retryDelay: 0).Should().Be(HRESULT.S_OK);
15
public readonly void Dispose() =>
ClipboardCore
<TOleServices>.Clear(retryTimes: 1, retryDelay: 0).Should().Be(HRESULT.S_OK);
System\Private\Windows\Ole\TestDataObject.cs (1)
117
if (!
ClipboardCore
<TOleServices>.IsValidTypeForFormat(typeof(T), format))
System.Windows.Forms (8)
GlobalUsings.cs (1)
17
global using ClipboardCore = System.Private.Windows.Ole.
ClipboardCore
<
System\Windows\Forms\OLE\Clipboard.cs (6)
47
HRESULT result =
ClipboardCore
.SetData(dataObject, copy, retryTimes, retryDelay);
60
HRESULT result =
ClipboardCore
.GetDataObject<DataObject, IDataObject>(out IDataObject? dataObject);
75
HRESULT result =
ClipboardCore
.Clear();
312
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format)
345
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format)
457
ClipboardCore
.SetFileDropList(filePaths);
System\Windows\Forms\OLE\DataObject.cs (1)
270
if (!
ClipboardCore
.IsValidTypeForFormat(typeof(T), format))