SpreadsheetItemPattern(
     AutomationElement element,
     IUIAutomationSpreadsheetItemPattern spreadsheetItemPattern)
     : base(el: element)
 {
     this._spreadsheetItemPattern = spreadsheetItemPattern;
 }
        protected override void Dispose(bool disposing)
        {
            if (Pattern != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern);
                this.Pattern = null;
            }

            base.Dispose(disposing);
        }
        public SpreadsheetItemPattern(A11yElement e, IUIAutomationSpreadsheetItemPattern p) : base(e, PatternType.UIA_SpreadsheetItemPatternId)
        {
            Pattern = p;

            PopulateProperties();
        }
 internal static SpreadsheetItemPattern Wrap(
     AutomationElement element,
     IUIAutomationSpreadsheetItemPattern spreadsheetItemPattern)
 {
     return(new SpreadsheetItemPattern(element: element, spreadsheetItemPattern: spreadsheetItemPattern));
 }
Пример #5
0
 private SpreadsheetItemPattern(AutomationElement el, IUIAutomationSpreadsheetItemPattern pattern, bool cached)
     : base(el, cached)
 {
     Debug.Assert(pattern != null);
     this._pattern = pattern;
 }