System\Windows\Forms\Accessibility\AccessibleObject.cs (18)
576internal virtual bool IsPatternSupported(UIA_PATTERN_ID patternId)
577=> patternId == UIA_PATTERN_ID.UIA_InvokePatternId && IsInvokePatternAvailable;
618UIA_PROPERTY_ID.UIA_IsExpandCollapsePatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_ExpandCollapsePatternId),
619UIA_PROPERTY_ID.UIA_IsGridItemPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_GridItemPatternId),
620UIA_PROPERTY_ID.UIA_IsGridPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_GridPatternId),
622UIA_PROPERTY_ID.UIA_IsLegacyIAccessiblePatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_LegacyIAccessiblePatternId),
623UIA_PROPERTY_ID.UIA_IsMultipleViewPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_MultipleViewPatternId),
626UIA_PROPERTY_ID.UIA_IsScrollItemPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_ScrollItemPatternId),
627UIA_PROPERTY_ID.UIA_IsScrollPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_ScrollPatternId),
628UIA_PROPERTY_ID.UIA_IsSelectionItemPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_SelectionItemPatternId),
629UIA_PROPERTY_ID.UIA_IsSelectionPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_SelectionPatternId),
630UIA_PROPERTY_ID.UIA_IsTableItemPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_TableItemPatternId),
631UIA_PROPERTY_ID.UIA_IsTablePatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_TablePatternId),
632UIA_PROPERTY_ID.UIA_IsTextPattern2AvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_TextPattern2Id),
633UIA_PROPERTY_ID.UIA_IsTextPatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_TextPatternId),
634UIA_PROPERTY_ID.UIA_IsTogglePatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_TogglePatternId),
635UIA_PROPERTY_ID.UIA_IsValuePatternAvailablePropertyId => (VARIANT)IsPatternSupported(UIA_PATTERN_ID.UIA_ValuePatternId),
990HRESULT IRawElementProviderSimple.Interface.GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal)
System\Windows\Forms\AccessibleObjects\TreeNode.TreeNodeAccessibleObjectTests.cs (18)
242[InlineData((int)UIA_PATTERN_ID.UIA_ExpandCollapsePatternId, true)]
243[InlineData((int)UIA_PATTERN_ID.UIA_LegacyIAccessiblePatternId, true)]
244[InlineData((int)UIA_PATTERN_ID.UIA_ScrollItemPatternId, true)]
245[InlineData((int)UIA_PATTERN_ID.UIA_SelectionItemPatternId, true)]
251Assert.Equal(node.AccessibilityObject.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
256[InlineData((int)UIA_PATTERN_ID.UIA_ExpandCollapsePatternId, true)]
257[InlineData((int)UIA_PATTERN_ID.UIA_LegacyIAccessiblePatternId, true)]
258[InlineData((int)UIA_PATTERN_ID.UIA_ScrollItemPatternId, true)]
259[InlineData((int)UIA_PATTERN_ID.UIA_SelectionItemPatternId, true)]
260[InlineData((int)UIA_PATTERN_ID.UIA_TogglePatternId, true)]
266Assert.Equal(node.AccessibilityObject.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
271[InlineData((int)UIA_PATTERN_ID.UIA_ExpandCollapsePatternId, true)]
272[InlineData((int)UIA_PATTERN_ID.UIA_LegacyIAccessiblePatternId, true)]
273[InlineData((int)UIA_PATTERN_ID.UIA_ScrollItemPatternId, true)]
274[InlineData((int)UIA_PATTERN_ID.UIA_SelectionItemPatternId, true)]
275[InlineData((int)UIA_PATTERN_ID.UIA_ValuePatternId, true)]
281Assert.Equal(node.AccessibilityObject.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
512Assert.True(node.AccessibilityObject.IsPatternSupported(UIA_PATTERN_ID.UIA_ExpandCollapsePatternId));