Metoda IDTExtensibility2.OnConnection —
Występuje zawsze, gdy dodatek jest ładowany do Visual Studio.
Przestrzeń nazw: Extensibility
Zestaw: Extensibility (w Extensibility.dll)
Składnia
'Deklaracja
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
Odwołanie do wystąpienia zintegrowane środowisko programistyczne (IDE), DTE, który jest obiekt główny z Visual Studio automatyzacji modelu.
- ConnectMode
Typ: Extensibility.ext_ConnectMode
ext_ConnectMode Wartość wyliczenia wskazująca sposób dodatek został załadowany do Visual Studio.
- AddInInst
Typ: System.Object
AddIn Odwołania do wystąpienia dodatku na własny.To jest przechowywana do późniejszego użytku, takich jak ustalanie kolekcji nadrzędnej dla dodatku.
- custom
Typ: System.Array%
Pustą tablicę, którego można przekazywać dane specyficzne dla hosta do użytku w dodatku.
Uwagi
OnConnectionjest to metoda główne IDTExtensibility2, ponieważ jest ona wywoływana za każdym razem, gdy jest ładowany dodatek.Po jego załadowaniu, tak aby umieścić w tym miejscu kodu (lub wywołać dowolną inną funkcję) jest punkt wejścia dla dodatku w chcesz uruchomić, gdy dodatek rozpoczyna się.
Przykłady
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.");
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..