Sdílet prostřednictvím


IDTExtensibility2.OnConnection – metoda

Vyvolá se při každém načtení doplňku do Visual Studio.

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

Syntaxe

'Deklarace
Sub OnConnection ( _
    Application As Object, _
    ConnectMode As ext_ConnectMode, _
    AddInInst As Object, _
    ByRef custom As Array _
)
void OnConnection(
    Object Application,
    ext_ConnectMode ConnectMode,
    Object AddInInst,
    ref Array custom
)
void OnConnection(
    [InAttribute] Object^ Application, 
    [InAttribute] ext_ConnectMode ConnectMode, 
    [InAttribute] Object^ AddInInst, 
    [InAttribute] Array^% custom
)
abstract OnConnection : 
        Application:Object * 
        ConnectMode:ext_ConnectMode * 
        AddInInst:Object * 
        custom:Array byref -> unit
function OnConnection(
    Application : Object, 
    ConnectMode : ext_ConnectMode, 
    AddInInst : Object, 
    custom : Array
)

Parametry

  • Application
    Typ: Object

    Odkaz na instanci integrovaného vývojového prostředí (IDE), DTE, což je kořenového objektu Visual Studio model automatizace.

  • AddInInst
    Typ: Object

    AddIn Odkaz na instanci tohoto doplňku vlastní.To je uložen pro pozdější použití, jako například určení nadřazené kolekce pro doplněk.

  • custom
    Typ: Array%

    Prázdné pole, které slouží k předávání dat specifického pro hostitele pro použití v doplňku.

Poznámky

OnConnectionHlavní metoda pro IDTExtensibility2, protože je volána vždy, když je načten doplněk.Když je načten, takže sem vložte kód (nebo volat jakékoliv jiné funkce) je vstupní bod pro doplněk chcete při spuštění doplňku.

Příklady

Public Sub OnConnection(ByVal application As Object, ByVal _
connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    applicationObject = CType(application, DTE2)
    addInInstance = CType(addInInst, AddIn)
    MsgBox("Add-in is connected.")
End Sub
public void OnConnection(object application, ext_ConnectMode 
connectMode, object addInInst, ref Array custom)
{
    applicationObject = (DTE2)application;
    addInInstance = (AddIn)addInInst;
    System.Windows.Forms.MessageBox.Show("Add-in has connected.");
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

IDTExtensibility2 Rozhraní

Extensibility – obor názvů

IDTExtensibility2

OnDisconnection

OnAddInsUpdate

OnBeginShutdown

OnStartupComplete

Další zdroje

Postupy: Vytvoření doplňku