System.Windows.Automation.AutomationPattern.LookupById C# (CSharp) Méthode

LookupById() public static méthode

public static LookupById ( int id ) : AutomationPattern
id int
Résultat AutomationPattern
        public static AutomationPattern LookupById(int id)
        {
            return (AutomationPattern)AutomationIdentifier.LookupById(UiaCoreIds.AutomationIdType.Pattern, id);
        }

Usage Example

Exemple #1
0
        public AutomationPattern[] GetSupportedPatterns()
        {
            int[] patternIds;
            Automation.AutomationClass.PollForPotentialSupportedPatterns(pElement: IUIAutomationElement, patternIds: out patternIds, patternNames: out var _);
            var automationPatternArray = new AutomationPattern[patternIds.Length];

            for (var index = 0; index < patternIds.Length; ++index)
            {
                if (patternIds[index] != 0)
                {
                    try {
                        var automationPattern = AutomationPattern.LookupById(id: patternIds[index]);
                        automationPatternArray[index] = automationPattern;
                    } catch (KeyNotFoundException ex) {
                    }
                }
            }

            return(automationPatternArray);
        }
All Usage Examples Of System.Windows.Automation.AutomationPattern::LookupById