VirtualizedItemPattern( AutomationElement element, IUIAutomationVirtualizedItemPattern virtualizedItemPattern) : base(el: element) { this._virtualizedItemPattern = virtualizedItemPattern; }
protected override void Dispose(bool disposing) { if (Pattern != null) { System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern); this.Pattern = null; } base.Dispose(disposing); }
internal static VirtualizedItemPattern Wrap( AutomationElement element, IUIAutomationVirtualizedItemPattern virtualizedItemPattern) { return(new VirtualizedItemPattern(element: element, virtualizedItemPattern: virtualizedItemPattern)); }
public VirtualizedItemPattern(A11yElement e, IUIAutomationVirtualizedItemPattern p) : base(e, PatternType.UIA_VirtualizedItemPatternId) { Pattern = p; }
private VirtualizedItemPattern(AutomationElement el, IUIAutomationVirtualizedItemPattern pattern, bool cached) : base(el, cached) { Debug.Assert(pattern != null); this._pattern = pattern; }