示例#1
0
 TransformPattern2(
     AutomationElement element,
     IUIAutomationTransformPattern2 transformPattern2)
     : base(element: element, transformPattern: transformPattern2)
 {
     this._transformPattern2 = transformPattern2;
 }
示例#2
0
        protected override void Dispose(bool disposing)
        {
            if (Pattern != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern);
                this.Pattern = null;
            }

            base.Dispose(disposing);
        }
示例#3
0
        public TransformPattern2(A11yElement e, IUIAutomationTransformPattern2 p) : base(e, PatternType.UIA_TransformPattern2Id)
        {
            Pattern = p;

            PopulateProperties();
        }
示例#4
0
 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;
 }