Interfejs SolutionEvents

Zawiera zdarzenia zmiany do rozwiązania.Użycie tego obiektu dla funkcji i zapoznaj się z SolutionEventsClass do dokumentacji tego obiektu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<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

Typ SolutionEvents uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna add_AfterClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_BeforeClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_Opened Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_ProjectAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_ProjectRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_ProjectRenamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_QueryCloseSolution Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna add_Renamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_AfterClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_BeforeClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_Opened Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_ProjectAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_ProjectRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_ProjectRenamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_QueryCloseSolution Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Metoda publiczna remove_Renamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne AfterClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne BeforeClosing Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne Opened Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne ProjectAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne ProjectRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne ProjectRenamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne QueryCloseSolution Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).
Zdarzenie publiczne Renamed Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispSolutionEvents_Event).

Początek

Uwagi

SolutionEvents Obiektu można go poza zakresem i być zebrane przed garbage roztwór jest zamknięty.Aby zachować odwołania do tego obiektu, należy zadeklarować zmiennej prywatnej w klasie, w którym można zaimplementować rozwiązanie obsługi zdarzeń.

Przykłady

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");
    }
}

Zobacz też

Informacje

Przestrzeń nazw EnvDTE