TransformPattern2( AutomationElement element, IUIAutomationTransformPattern2 transformPattern2) : base(element: element, transformPattern: transformPattern2) { this._transformPattern2 = transformPattern2; }
protected override void Dispose(bool disposing) { if (Pattern != null) { System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern); this.Pattern = null; } base.Dispose(disposing); }
public TransformPattern2(A11yElement e, IUIAutomationTransformPattern2 p) : base(e, PatternType.UIA_TransformPattern2Id) { Pattern = p; PopulateProperties(); }
internal static TransformPattern2 Wrap( AutomationElement element, IUIAutomationTransformPattern2 transformPattern2) { return(new TransformPattern2(element: element, transformPattern2: transformPattern2)); }
private TransformPattern2(AutomationElement el, IUIAutomationTransformPattern2 pattern2, IUIAutomationTransformPattern pattern, bool cached) : base(el, pattern, cached) { Debug.Assert(pattern2 != null); this._pattern = pattern2; }