Aracılığıyla paylaş


SolutionEvents Arabirim

Olaylar, değişiklikler için bir çözüm sağlar. Bu nesne için işlevini kullanın ve bakın SolutionEventsClass bu nesnenin belgeleri için.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

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

SolutionEvents türü aşağıdaki üyeleri ortaya koyar.

Yöntemler

  Ad Açıklama
Genel yöntem add_AfterClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_BeforeClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_Opened Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_ProjectAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_ProjectRemoved Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_ProjectRenamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_QueryCloseSolution Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem add_Renamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_AfterClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_BeforeClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_Opened Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_ProjectAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_ProjectRemoved Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_ProjectRenamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_QueryCloseSolution Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel yöntem remove_Renamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)

Üst

Olaylar

  Ad Açıklama
Genel olay AfterClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay BeforeClosing Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay Opened Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay ProjectAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay ProjectRemoved Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay ProjectRenamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay QueryCloseSolution Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)
Genel olay Renamed Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.)

Üst

Notlar

SolutionEvents Nesne kapsam dışına gitmek ve önce toplanan atık çözüm kapatılır. Bu nesneye bir başvuru korumak için özel bir çözüm olay işleyicileri uygulayan sınıf değişken bildirin.

Örnekler

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

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı