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