62 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 (44)
System\Private\Windows\Ole\ClipboardCoreTests.cs (41)
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 _));
68
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
71
result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
88
result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
92
result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
107
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
110
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
143
ClipboardCore
.SetData(data, copy: false, retryTimes: 1, retryDelay: 0);
144
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData).Should().Be(HRESULT.S_OK);
166
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
169
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
187
ClipboardCore
.Clear();
188
HRESULT result =
ClipboardCore
.TryGetData(out var data, out var original, retryTimes: 1, retryDelay: 0);
196
ClipboardCore
.Clear();
197
result =
ClipboardCore
.TryGetData(out var data1, out var original1, retryTimes: 1, retryDelay: 0);
210
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
213
ClipboardCore
.Clear();
215
result =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data, retryTimes: 1, retryDelay: 0);
216
HRESULT result2 =
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var data2, retryTimes: 1, retryDelay: 0);
306
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
309
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out outData1, retryTimes: 1, retryDelay: 0);
310
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out outData2, retryTimes: 1, retryDelay: 0);
325
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, 1), copy: false, retryTimes: 1, retryDelay: 0);
326
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
339
Action action = () =>
ClipboardCore
.SetData(new DataObject(format!, "data"), copy: true);
346
Action action = () =>
ClipboardCore
.SetFileDropList(null!);
353
Action action = static () =>
ClipboardCore
.SetFileDropList([]);
366
Action action = () =>
ClipboardCore
.SetFileDropList(filePaths);
373
ClipboardCore
.SetData(new DataObject(DataFormatNames.UnicodeText, "text"), copy: false, retryTimes: 1, retryDelay: 0);
374
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
386
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0);
387
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
396
ClipboardCore
.SetData(new DataObject(SomeDataObject.Format, null!), copy: false, retryTimes: 1, retryDelay: 0);
397
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
409
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
412
ClipboardCore
.GetDataObject<DataObject, ITestDataObject>(out var outData, retryTimes: 1, retryDelay: 0);
429
HRESULT result =
ClipboardCore
.SetData(dataObject, copy: false, retryTimes: 1, retryDelay: 0);
432
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);
16
public readonly void Dispose() =>
ClipboardCore
<TOleServices>.Clear(retryTimes: 1, retryDelay: 0).Should().Be(HRESULT.S_OK);
System\Private\Windows\Ole\TestDataObject.cs (1)
102
if (!
ClipboardCore
<TOleServices>.IsValidTypeForFormat(typeof(T), format))
System.Windows.Forms (8)
GlobalUsings.cs (1)
11
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))