/// <summary> /// Return the element or the nearest ancestor which is present in /// the view of the tree used by this treewalker, prefetching properties /// for the returned node /// </summary> /// <param name="element">element to normalize</param> /// <param name="request">CacheRequest specifying information to be prefetched</param> /// <returns>The element or the nearest ancestor which satisfies the /// condition used by this TreeWalker</returns> /// <remarks> /// This method starts at the specified element and walks up the /// tree until it finds an element that satisfies the TreeWalker's /// condition. /// /// If the passed-in element itself satsifies the condition, it is /// returned as-is. /// /// If the process of walking up the tree hits the root node, then /// the root node is returned, regardless of whether it satisfies /// the condition or not. /// </remarks> public AutomationElement Normalize(AutomationElement element, CacheRequest request) { Misc.ValidateArgumentNonNull(element, "element"); Misc.ValidateArgumentNonNull(request, "request"); return(element.Normalize(_condition, request)); }
/// <summary> /// Return the element or the nearest ancestor which is present in /// the view of the tree used by this treewalker, prefetching properties /// for the returned node /// </summary> /// <param name="element">element to normalize</param> /// <param name="request">CacheRequest specifying information to be prefetched</param> /// <returns>The element or the nearest ancestor which satisfies the /// condition used by this TreeWalker</returns> /// <remarks> /// This method starts at the specified element and walks up the /// tree until it finds an element that satisfies the TreeWalker's /// condition. /// /// If the passed-in element itself satsifies the condition, it is /// returned as-is. /// /// If the process of walking up the tree hits the root node, then /// the root node is returned, regardless of whether it satisfies /// the condition or not. /// </remarks> public AutomationElement Normalize(AutomationElement element, CacheRequest request) { Misc.ValidateArgumentNonNull(element, "element"); Misc.ValidateArgumentNonNull(request, "request"); return element.Normalize(_condition, request); }
/// <summary> /// Return the element or the nearest ancestor which is present in /// the view of the tree used by this treewalker /// </summary> /// <param name="element">element to normalize</param> /// <returns>The element or the nearest ancestor which satisfies the /// condition used by this TreeWalker</returns> /// <remarks> /// This method starts at the specified element and walks up the /// tree until it finds an element that satisfies the TreeWalker's /// condition. /// /// If the passed-in element itself satsifies the condition, it is /// returned as-is. /// /// If the process of walking up the tree hits the root node, then /// the root node is returned, regardless of whether it satisfies /// the condition or not. /// </remarks> public AutomationElement Normalize(AutomationElement element) { Misc.ValidateArgumentNonNull(element, "element"); return(element.Normalize(_condition, null)); }
/// <summary> /// Return the element or the nearest ancestor which is present in /// the view of the tree used by this treewalker /// </summary> /// <param name="element">element to normalize</param> /// <returns>The element or the nearest ancestor which satisfies the /// condition used by this TreeWalker</returns> /// <remarks> /// This method starts at the specified element and walks up the /// tree until it finds an element that satisfies the TreeWalker's /// condition. /// /// If the passed-in element itself satsifies the condition, it is /// returned as-is. /// /// If the process of walking up the tree hits the root node, then /// the root node is returned, regardless of whether it satisfies /// the condition or not. /// </remarks> public AutomationElement Normalize(AutomationElement element) { Misc.ValidateArgumentNonNull(element, "element"); return element.Normalize(_condition, null); }