コード例 #1
0
        public static void BindEvents(DTE2 applicationObject)
        {
            if (_events != null)
                return;

            _application = applicationObject;
            _events = _application.Events.DocumentEvents;
            _documentSaved = new _dispDocumentEvents_DocumentSavedEventHandler(documentSaved);
            _events.DocumentSaved += _documentSaved;
        }
コード例 #2
0
        public static void BindEvents(DTE2 applicationObject)
        {
            if (_events != null)
            {
                return;
            }

            _application           = applicationObject;
            _events                = _application.Events.DocumentEvents;
            _documentSaved         = new _dispDocumentEvents_DocumentSavedEventHandler(documentSaved);
            _events.DocumentSaved += _documentSaved;
        }
コード例 #3
0
ファイル: DocumentEvents.cs プロジェクト: rayfung/stripem
 /// <summary>begin tracking solution events</summary>
 private void TrackDocumentEvents()
 {
     //start tracking solution events
     if (_de == null)
     {
       _de = _applicationObject.Events.get_DocumentEvents(null);
     }
     if (_deSavedEvent == null)
     {
       _deSavedEvent = new _dispDocumentEvents_DocumentSavedEventHandler(de_SavedEvent);
       _de.DocumentSaved += _deSavedEvent;
     }
 }
コード例 #4
0
ファイル: DocumentEvents.cs プロジェクト: rayfung/stripem
 /// <summary>remove solution event handlers</summary>
 private void ReleaseDocumentEvents()
 {
     //stop tracking solution events
     if (_de != null)
     {
       try
       {
     if (_deSavedEvent != null)
     {
       _de.DocumentSaved -= de_SavedEvent;
       _deSavedEvent = null;
     }
       }
       catch
       {
       }
       _de = null;
     }
 }
コード例 #5
0
ファイル: Connect.cs プロジェクト: Ember213021/VS8Plugin
 /// <summary>实现外接程序对象的构造函数。请将您的初始化代码置于此方法内。</summary>
 public Connect()
 {
     saveHandler = new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved);
     timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
 }
コード例 #6
0
 /// <summary>实现外接程序对象的构造函数。请将您的初始化代码置于此方法内。</summary>
 public Connect()
 {
     saveHandler    = new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved);
     timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
 }