SolutionEvents Schnittstelle

Definition

Stellt Ereignisse für Änderungen an einer Projektmappe bereit.Provides events for changes to a solution. Verwenden Sie dieses Objekt für die entsprechenden Funktionen. Sie finden die Objektdokumentation unter SolutionEventsClass.Use this object for functionality and refer to SolutionEventsClass for this object's documentation.

public interface class SolutionEvents : EnvDTE::_dispSolutionEvents_Event, EnvDTE::_SolutionEvents
public interface class SolutionEvents : EnvDTE::_dispSolutionEvents_Event, EnvDTE::_SolutionEvents
__interface SolutionEvents : EnvDTE::_dispSolutionEvents_Event, EnvDTE::_SolutionEvents
[System.Runtime.InteropServices.CoClass(typeof(EnvDTE.SolutionEventsClass))]
[System.Runtime.InteropServices.Guid("BF8BBF37-5415-46A9-940D-594CAD9DEC26")]
public interface SolutionEvents : EnvDTE._dispSolutionEvents_Event, EnvDTE._SolutionEvents
[<System.Runtime.InteropServices.CoClass(typeof(EnvDTE.SolutionEventsClass))>]
[<System.Runtime.InteropServices.Guid("BF8BBF37-5415-46A9-940D-594CAD9DEC26")>]
type SolutionEvents = interface
    interface _SolutionEvents
    interface _dispSolutionEvents_Event
Public Interface SolutionEvents
Implements _dispSolutionEvents_Event, _SolutionEvents
Abgeleitet
Attribute
Implementiert

Beispiele

public class MyClass : IDTExtensibility2  
{  
    private SolutionEvents _solnEvents;  

    private void MenuItemCallback(object sender, EventArgs e)  
    {  
        _solnEvents = dte.Events.SolutionEvents;  

        _solutionBeforeClosingEventHandler = new _dispSolutionEvents_BeforeClosingEventHandler(this.SolutionBeforeClosing);  
        _solnEvents.BeforeClosing += _solutionBeforeClosingEventHandler;  
    }  

    private _dispSolutionEvents_BeforeClosingEventHandler _solutionBeforeClosingEventHandler  

    private void SolutionBeforeClosing()  
    {  
        System.Windows.Forms.MessageBox.Show("SolutionBeforeClosing");  
    }  
}  

Hinweise

Das SolutionEvents Objekt kann den Gültigkeitsbereich verlassen und vor dem Schließen der Projekt Mappe Garbage Collection durchgeführt werden.The SolutionEvents object can go out of scope and be garbage collected before the solution is closed. Um einen Verweis auf dieses Objekt beizubehalten, deklarieren Sie eine private Variable in der Klasse, in der Sie die Lösungs Ereignishandler implementieren.To retain a reference to this object, declare a private variable in the class in which you implement the solution event handlers.

Methoden

add_AfterClosing(_dispSolutionEvents_AfterClosingEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_BeforeClosing(_dispSolutionEvents_BeforeClosingEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_Opened(_dispSolutionEvents_OpenedEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_ProjectAdded(_dispSolutionEvents_ProjectAddedEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_ProjectRemoved(_dispSolutionEvents_ProjectRemovedEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_ProjectRenamed(_dispSolutionEvents_ProjectRenamedEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_QueryCloseSolution(_dispSolutionEvents_QueryCloseSolutionEventHandler) (Geerbt von _dispSolutionEvents_Event)
add_Renamed(_dispSolutionEvents_RenamedEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_AfterClosing(_dispSolutionEvents_AfterClosingEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_BeforeClosing(_dispSolutionEvents_BeforeClosingEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_Opened(_dispSolutionEvents_OpenedEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_ProjectAdded(_dispSolutionEvents_ProjectAddedEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_ProjectRemoved(_dispSolutionEvents_ProjectRemovedEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_ProjectRenamed(_dispSolutionEvents_ProjectRenamedEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_QueryCloseSolution(_dispSolutionEvents_QueryCloseSolutionEventHandler) (Geerbt von _dispSolutionEvents_Event)
remove_Renamed(_dispSolutionEvents_RenamedEventHandler) (Geerbt von _dispSolutionEvents_Event)

Ereignisse

AfterClosing

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
BeforeClosing

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
Opened

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
ProjectAdded

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
ProjectRemoved

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
ProjectRenamed

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
QueryCloseSolution

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)
Renamed

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _dispSolutionEvents_Event)

Gilt für: