4 implementations of Interface
System.Windows.Forms (1)
System\Windows\Forms\Accessibility\AccessibleObject.cs (1)
30
IRawElementProviderSimple.
Interface
,
System.Windows.Forms.Primitives (1)
Interop\UiaCore\Interop.StubFragmentRoot.cs (1)
15
IRawElementProviderSimple.
Interface
,
System.Windows.Forms.Primitives.Tests (2)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (1)
1324
private unsafe class MockRawElementProviderSimple : IRawElementProviderSimple.
Interface
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (1)
36
private class MyRawElementProviderSimple : IRawElementProviderSimple.
Interface
, IManagedWrapper<IRawElementProviderSimple>
183 references to Interface
System.Windows.Forms (66)
System\Windows\Forms\Accessibility\AccessibleObject.cs (26)
712
internal virtual IRawElementProviderSimple.
Interface
[]? GetEmbeddedFragmentRoots() => null;
753
internal virtual IRawElementProviderSimple.
Interface
[]? GetRowHeaders() => null;
755
internal virtual IRawElementProviderSimple.
Interface
[]? GetColumnHeaders() => null;
759
internal virtual IRawElementProviderSimple.
Interface
[]? GetRowHeaderItems() => null;
761
internal virtual IRawElementProviderSimple.
Interface
[]? GetColumnHeaderItems() => null;
763
internal virtual IRawElementProviderSimple.
Interface
? GetItem(int row, int column) => null;
777
internal virtual IRawElementProviderSimple.
Interface
? ContainingGrid => null;
842
internal virtual IRawElementProviderSimple.
Interface
[]? GetSelection() => null;
862
internal virtual IRawElementProviderSimple.
Interface
? ItemSelectionContainer => null;
968
HRESULT IRawElementProviderSimple.
Interface
.get_ProviderOptions(ProviderOptions* pRetVal)
979
HRESULT IRawElementProviderSimple.
Interface
.get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
990
HRESULT IRawElementProviderSimple.
Interface
.GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal)
1007
HRESULT IRawElementProviderSimple.
Interface
.GetPropertyValue(UIA_PROPERTY_ID propertyId, VARIANT* pRetVal)
1075
IRawElementProviderSimple.
Interface
[]? fragmentRoots = GetEmbeddedFragmentRoots();
1078
: fragmentRoots.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
1278
if (GetSelected() is not IRawElementProviderSimple.
Interface
selected)
1419
IRawElementProviderSimple.
Interface
[]? rowHeaders = GetRowHeaders();
1422
: rowHeaders.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
1434
IRawElementProviderSimple.
Interface
[]? columnHeaders = GetColumnHeaders();
1437
: columnHeaders.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
1460
IRawElementProviderSimple.
Interface
[]? rowHeaderItems = GetRowHeaderItems();
1463
: rowHeaderItems.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
1475
IRawElementProviderSimple.
Interface
[]? columnHeaderItems = GetColumnHeaderItems();
1478
: columnHeaderItems.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
3130
IRawElementProviderSimple.
Interface
[]? selection = GetSelection();
3133
: selection.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildListUiaProvider.cs (1)
153
internal override IRawElementProviderSimple.
Interface
[] GetSelection()
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (1)
223
internal override IRawElementProviderSimple.
Interface
ItemSelectionContainer => _owningComboBox.ChildListAccessibleObject;
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (5)
270
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaders()
277
var result = new IRawElementProviderSimple.
Interface
[RowCount];
287
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaders()
294
var result = new IRawElementProviderSimple.
Interface
[ColumnCount];
312
internal override IRawElementProviderSimple.
Interface
? GetItem(int row, int column)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (3)
716
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaderItems()
726
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaderItems()
746
internal override IRawElementProviderSimple.
Interface
? ContainingGrid => _owner?.DataGridView?.AccessibilityObject;
System\Windows\Forms\Controls\ListBoxes\ListBox.AccessibleObject.cs (1)
112
internal override IRawElementProviderSimple.
Interface
[] GetSelection()
System\Windows\Forms\Controls\ListBoxes\ListBox.ItemAccessibleObject.cs (1)
34
internal override IRawElementProviderSimple.
Interface
ItemSelectionContainer
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (5)
166
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaders()
173
var columnHeaders = new IRawElementProviderSimple.
Interface
[owningListView.Columns.Count];
239
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaders()
242
internal override IRawElementProviderSimple.
Interface
[] GetSelection()
249
var selectedItemProviders = new IRawElementProviderSimple.
Interface
[owningListView.SelectedIndices.Count];
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
261
internal override IRawElementProviderSimple.
Interface
ItemSelectionContainer
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (2)
136
internal override IRawElementProviderSimple.
Interface
ContainingGrid
141
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaderItems()
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarAccessibleObject.cs (3)
67
internal override IRawElementProviderSimple.
Interface
? ContainingGrid => _monthCalendarAccessibleObject;
125
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaderItems() => null;
188
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaderItems() => null;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarBodyAccessibleObject.cs (3)
84
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaders()
95
internal override IRawElementProviderSimple.
Interface
? GetItem(int rowIndex, int columnIndex)
151
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaders()
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarCellAccessibleObject.cs (4)
60
internal override IRawElementProviderSimple.
Interface
ContainingGrid => _calendarBodyAccessibleObject;
106
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaderItems()
141
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaderItems()
143
? new IRawElementProviderSimple.
Interface
[1] { weekNumber }
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.MonthCalendarAccessibleObject.cs (3)
374
internal override IRawElementProviderSimple.
Interface
[]? GetColumnHeaders() => null;
406
internal override IRawElementProviderSimple.
Interface
? GetItem(int row, int column)
434
internal override IRawElementProviderSimple.
Interface
[]? GetRowHeaders() => null;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.GridEntryAccessibleObject.cs (1)
159
internal override IRawElementProviderSimple.
Interface
? ContainingGrid => PropertyGridView?.AccessibilityObject;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.PropertyGridViewAccessibleObject.cs (1)
468
internal override IRawElementProviderSimple.
Interface
? GetItem(int row, int column) => GetChild(row);
System\Windows\Forms\Controls\TabControl\TabControl.TabControlAccessibleObject.cs (1)
139
internal override IRawElementProviderSimple.
Interface
[]? GetSelection()
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
65
internal override IRawElementProviderSimple.
Interface
? ItemSelectionContainer => OwningTabControl?.AccessibilityObject;
System\Windows\Forms\Controls\TreeView\TreeNode.TreeNodeAccessibleObject.cs (1)
253
internal override IRawElementProviderSimple.
Interface
? ItemSelectionContainer
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (2)
113
internal override IRawElementProviderSimple.
Interface
[]? GetSelection()
114
=> this.IsOwnerHandleCreated(out TreeView? _) && GetSelected() is IRawElementProviderSimple.
Interface
selected
System.Windows.Forms.Primitives (18)
Interop\UiaCore\Interop.StubFragmentRoot.cs (4)
101
HRESULT IRawElementProviderSimple.
Interface
.get_ProviderOptions(ProviderOptions* pRetVal)
112
HRESULT IRawElementProviderSimple.
Interface
.GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal)
123
HRESULT IRawElementProviderSimple.
Interface
.GetPropertyValue(UIA_PROPERTY_ID propertyId, VARIANT* pRetVal)
134
HRESULT IRawElementProviderSimple.
Interface
.get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
System\Windows\Forms\Automation\UiaTextRange.cs (2)
19
private readonly IRawElementProviderSimple.
Interface
_enclosingElement;
38
public UiaTextRange(IRawElementProviderSimple.
Interface
enclosingElement, UiaTextProvider provider, int start, int end)
Windows.Win32.IRawElementProviderSimple.g.cs (4)
72
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out
Interface
__object);
102
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out
Interface
__object);
152
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out
Interface
__object);
195
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out
Interface
__object);
Windows.Win32.UI_Accessibility_IRawElementProviderSimple_Extensions.g.cs (4)
23
/// <inheritdoc cref="winmdroot.UI.Accessibility.IRawElementProviderSimple.
Interface
.get_ProviderOptions(winmdroot.UI.Accessibility.ProviderOptions*)"/>
24
internal static unsafe winmdroot.Foundation.HRESULT get_ProviderOptions(this winmdroot.UI.Accessibility.IRawElementProviderSimple.
Interface
@this, out winmdroot.UI.Accessibility.ProviderOptions pRetVal)
33
/// <inheritdoc cref="winmdroot.UI.Accessibility.IRawElementProviderSimple.
Interface
.GetPropertyValue(winmdroot.UI.Accessibility.UIA_PROPERTY_ID, winmdroot.System.Variant.VARIANT*)"/>
34
internal static unsafe winmdroot.Foundation.HRESULT GetPropertyValue(this winmdroot.UI.Accessibility.IRawElementProviderSimple.
Interface
@this, winmdroot.UI.Accessibility.UIA_PROPERTY_ID propertyId, out winmdroot.System.Variant.VARIANT pRetVal)
Windows\Win32\PInvoke.UiaDisconnectProvider.cs (1)
11
public static unsafe void UiaDisconnectProvider(IRawElementProviderSimple.
Interface
? provider, bool skipOSCheck = false)
Windows\Win32\PInvoke.UiaRaiseNotificationEvent.cs (1)
13
IRawElementProviderSimple.
Interface
provider,
Windows\Win32\PInvoke.UiaReturnRawElementProvider.cs (1)
15
IRawElementProviderSimple.
Interface
? el)
Windows\Win32\UI\Accessibility\IRawElementProviderSimple.cs (1)
6
internal partial struct IRawElementProviderSimple : IComInterface<IRawElementProviderSimple.
Interface
>
System.Windows.Forms.Primitives.Tests (90)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (88)
25
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
50
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
61
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
81
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
94
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
106
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
119
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
142
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
155
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
172
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
187
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
200
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
213
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
225
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
241
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
272
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
288
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
305
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
326
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
357
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
383
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
398
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
424
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
450
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
529
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
841
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
870
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
901
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
935
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
959
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
975
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
988
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
998
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1014
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1038
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1057
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1124
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1138
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1152
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1198
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1278
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1295
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1312
IRawElementProviderSimple.
Interface
enclosingElement = new Mock<IRawElementProviderSimple.
Interface
>(MockBehavior.Strict).Object;
1333
HRESULT IRawElementProviderSimple.
Interface
.get_ProviderOptions(ProviderOptions* pRetVal) => throw new NotImplementedException();
1347
HRESULT IRawElementProviderSimple.
Interface
.get_HostRawElementProvider(IRawElementProviderSimple** pRetVal) => throw new NotImplementedException();
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (2)
28
IRawElementProviderSimple.
Interface
[] providers = [new MyRawElementProviderSimple()];
29
using var scope = providers.CreateComSafeArrayScope<IRawElementProviderSimple, IRawElementProviderSimple.
Interface
>();
System.Windows.Forms.Tests (9)
System\Windows\Forms\AccessibleObjects\DataGridViewAccessibleObjectTests.cs (1)
1350
var
actual = accessibleObject.GetItem(0, 0);
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (1)
670
IRawElementProviderSimple.
Interface
provider = new DataGridViewCellAccessibleObject();
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (1)
1021
IRawElementProviderSimple.
Interface
[] columnHeaderItems = subItemAccessibleObject.GetColumnHeaderItems();
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarBodyAccessibleObjectTests.cs (1)
259
var
result = accessibleObject.GetItem(rowIndex, columnIndex);
System\Windows\Forms\AccessibleObjects\TabControl.TabControlAccessibleObjectTests.cs (3)
462
IRawElementProviderSimple.
Interface
[] selectedAccessibleObjects = accessibleObject.GetSelection();
484
IRawElementProviderSimple.
Interface
[] selectedAccessibleObjects = accessibleObject.GetSelection();
500
IRawElementProviderSimple.
Interface
[] selectedAccessibleObjects = accessibleObject.GetSelection();
System\Windows\Forms\AccessibleObjects\ToolStripAccessibleObjectTests.cs (1)
171
Assert.True(((IRawElementProviderSimple.
Interface
)firstChild).GetPropertyValue(UIA_PROPERTY_ID.UIA_ControlTypePropertyId, &actual).Succeeded);
System\Windows\Forms\AccessibleObjects\TreeView.TreeViewAccessibleObjectTests.cs (1)
222
IRawElementProviderSimple.
Interface
[] expected = new[] { control.Nodes[1].AccessibilityObject };