SolutionEvents-Schnittstelle
Stellt Ereignisse für Änderungen an einer Projektmappe bereit.Verwenden Sie dieses Objekt für Funktionalität, und verweisen Sie für die Dokumentation dieses Objekts auf SolutionEventsClass.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")> _
Public Interface SolutionEvents _
Inherits _SolutionEvents, _dispSolutionEvents_Event
[GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")]
public interface SolutionEvents : _SolutionEvents,
_dispSolutionEvents_Event
[GuidAttribute(L"BF8BBF37-5415-46A9-940D-594CAD9DEC26")]
public interface class SolutionEvents : _SolutionEvents,
_dispSolutionEvents_Event
[<GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")>]
type SolutionEvents =
interface
interface _SolutionEvents
interface _dispSolutionEvents_Event
end
public interface SolutionEvents extends _SolutionEvents, _dispSolutionEvents_Event
Der SolutionEvents-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
add_AfterClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_BeforeClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_Opened | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_ProjectAdded | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_ProjectRemoved | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_ProjectRenamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_QueryCloseSolution | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
add_Renamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_AfterClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_BeforeClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_Opened | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_ProjectAdded | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_ProjectRemoved | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_ProjectRenamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_QueryCloseSolution | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
remove_Renamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
AfterClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
BeforeClosing | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
Opened | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
ProjectAdded | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
ProjectRemoved | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
ProjectRenamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
QueryCloseSolution | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) | |
Renamed | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. (Von _dispSolutionEvents_Event geerbt.) |
Zum Seitenanfang
Hinweise
Das SolutionEvents-Objekt kann den Bereich verlassen und wird der Garbage Collection unterzogen, bevor die Projektmappe geschlossen wird.Um einen Verweis auf dieses Objekt beizubehalten, deklarieren Sie eine private Variable in der Klasse, in der Sie die Projektmappenereignishandler implementieren.
Beispiele
public class Connect : IDTExtensibility2
{
private SolutionEvents _solnEvents;
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
_solnEvents = _applicationObject.Events.SolutionEvents;
_solutionBeforeClosingEventHandler = new _dispSolutionEvents_BeforeClosingEventHandler(this.SolutionBeforeClosing);
_solnEvents.BeforeClosing += _solutionBeforeClosingEventHandler;
}
private _dispSolutionEvents_BeforeClosingEventHandler _solutionBeforeClosingEventHandler
private void SolutionBeforeClosing()
{
System.Windows.Forms.MessageBox.Show("SolutionBeforeClosing");
}
}