TablePattern( AutomationElement element, IUIAutomationTablePattern tablePattern, IUIAutomationGridPattern gridPattern) : base(element: element, gridPattern: gridPattern) { this._tablePattern = tablePattern; }
protected override void Dispose(bool disposing) { if (Pattern != null) { System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern); this.Pattern = null; } base.Dispose(disposing); }
internal new static object Wrap(AutomationElement el, object pattern, bool cached) { TablePattern result = null; if (pattern != null) { IUIAutomationGridPattern gridPattern = (IUIAutomationGridPattern)el.GetRawPattern(GridPattern.Pattern, cached); if (gridPattern != null) { result = new TablePattern(el, (IUIAutomationTablePattern)pattern, gridPattern, cached); } } return(result); }
public GridPattern(A11yElement e, IUIAutomationGridPattern p) : base(e, PatternType.UIA_GridPatternId) { Pattern = p; PopulateProperties(); }
internal static GridPattern Wrap( AutomationElement element, IUIAutomationGridPattern gridPattern) { return(new GridPattern(element: element, gridPattern: gridPattern)); }
internal GridPattern(AutomationElement element, IUIAutomationGridPattern gridPattern) : base(el: element) { this._gridPattern = gridPattern; }
protected GridPattern(AutomationElement el, IUIAutomationGridPattern pattern, bool cached) : base(el, cached) { Debug.Assert(pattern != null); this._pattern = pattern; }
private TablePattern(AutomationElement el, IUIAutomationTablePattern tablePattern, IUIAutomationGridPattern gridPattern, bool cached) : base(el, gridPattern, cached) { Debug.Assert(tablePattern != null); this._pattern = tablePattern; }