Sdílet prostřednictvím


SolutionEvents – rozhraní

Poskytuje řešení změny události. Tento objekt pomocí funkce a odkazují na SolutionEventsClass pro tento objekt dokumentaci.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metoda add_AfterClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_BeforeClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_Opened Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_ProjectAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_ProjectRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_ProjectRenamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_QueryCloseSolution Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda add_Renamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_AfterClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_BeforeClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_Opened Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_ProjectAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_ProjectRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_ProjectRenamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_QueryCloseSolution Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná metoda remove_Renamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)

Na začátek

Události

  Název Popis
Veřejná událost AfterClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost BeforeClosing Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost Opened Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost ProjectAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost ProjectRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost ProjectRenamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost QueryCloseSolution Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)
Veřejná událost Renamed Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispSolutionEvents_Event.)

Na začátek

Poznámky

SolutionEvents Objektu můžete přejít mimo rozsah a nesmyslné shromážděné před roztok je uzavřen. Chcete-li zachovat odkaz na tento objekt Deklarujte soukromé proměnné třídy, ve které implementovat řešení obslužné rutiny událostí.

Příklady

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

Viz také

Odkaz

EnvDTE – obor názvů