public static void BindEvents(DTE2 applicationObject) { if (_events != null) return; _application = applicationObject; _events = _application.Events.DocumentEvents; _documentSaved = new _dispDocumentEvents_DocumentSavedEventHandler(documentSaved); _events.DocumentSaved += _documentSaved; }
public static void BindEvents(DTE2 applicationObject) { if (_events != null) { return; } _application = applicationObject; _events = _application.Events.DocumentEvents; _documentSaved = new _dispDocumentEvents_DocumentSavedEventHandler(documentSaved); _events.DocumentSaved += _documentSaved; }
/// <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; } }
/// <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; } }
/// <summary>实现外接程序对象的构造函数。请将您的初始化代码置于此方法内。</summary> public Connect() { saveHandler = new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved); timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); }
/// <summary>实现外接程序对象的构造函数。请将您的初始化代码置于此方法内。</summary> public Connect() { saveHandler = new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved); timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); }