コード例 #1
0
        /// <summary>
        /// Converts a native element array to an array of <see cref="Element"/>
        /// </summary>
        public static Element[] NativeArrayToManaged(UIA3Automation automation, UIA.IUIAutomationElementArray nativeElements)
        {
            if (nativeElements == null)
            {
                return(new Element[0]);
            }
            var retArray = new Element[nativeElements.Length];

            for (var i = 0; i < nativeElements.Length; i++)
            {
                retArray[i] = new Element(automation, nativeElements.GetElement(i));
            }
            return(retArray);
        }
コード例 #2
0
        public static AutomationElement[] NativeArrayToManaged(UIA3Automation automation, UIA.IUIAutomationElementArray nativeElements)
        {
            if (nativeElements == null)
            {
                return(new AutomationElement[0]);
            }
            var retArray = new AutomationElement[nativeElements.Length];

            for (var i = 0; i < nativeElements.Length; i++)
            {
                var nativeElement     = nativeElements.GetElement(i);
                var automationElement = automation.WrapNativeElement(nativeElement);
                retArray[i] = automationElement;
            }
            return(retArray);
        }