IDTExtensibility2.OnConnection – metoda
Vyvolá se při každém doplněk načten 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: System.Object
Odkaz na instanci integrované vývojové prostředí (IDE) DTE, což je kořenový objekt Visual Studio automatizace modelu.
- ConnectMode
Typ: Extensibility.ext_ConnectMode
ext_ConnectMode Byla hodnota výčtu označuje způsob doplněk načten do Visual Studio.
- AddInInst
Typ: System.Object
AddIn Odkaz tohoto doplňku vlastní instance.Uložen pro pozdější použití, například určení nadřazené kolekce pro doplněk.
- custom
Typ: System.Array%
Prázdné pole, které slouží k předání dat specifického pro hostitele pro použití v doplňku.
Poznámky
OnConnectionhlavní metodu IDTExtensibility2, protože je volána při každém načtení doplňku. Po načtení, takže sem vložte libovolný kód (nebo libovolné jiné funkce volání) 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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.