Método IDTExtensibility2.OnConnection
Ocorre sempre que um Adicionar - in é carregado em Visual Studio.
Namespace: Extensibility
Assembly: Extensibility (em Extensibility. dll)
Sintaxe
Sub OnConnection ( _
Application As Object, _
ConnectMode As ext_ConnectMode, _
AddInInst As Object, _
ByRef custom As Array _
)
Dim instance As IDTExtensibility2
Dim Application As Object
Dim ConnectMode As ext_ConnectMode
Dim AddInInst As Object
Dim custom As Array
instance.OnConnection(Application, ConnectMode, _
AddInInst, custom)
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
)
function OnConnection(
Application : Object,
ConnectMode : ext_ConnectMode,
AddInInst : Object,
custom : Array
)
Parâmetros
- Application
Tipo: System.Object
Uma referência a uma instância do ambiente de desenvolvimento integrado (IDE), DTE, que é o objeto raiz do modelo de automação Visual Studio.
- ConnectMode
Tipo: Extensibility.ext_ConnectMode
Um valor de enumeração ext_ConnectMode que indica a forma a Adicionar - in foi carregado em Visual Studio.
- AddInInst
Tipo: System.Object
Uma referência de AddIn para o Adicionar - do in própria instância.Isso é armazenado para usar posteriormente, tais como determinar a coleção do pai do Adicionar-in.
- custom
Tipo: System.Array%
Um Vazio matriz que você pode usar para passar dados específica de host para uso no Adicionar-in.
Comentários
OnConnection é o principal método para IDTExtensibility2, porque ela é chamada sempre que um Adicionar - in é carregado.É o ponto de entrada para um Adicionar - in quando ele é carregado, para poder colocar qualquer código nesse local (ou chamar qualquer outra função) que você deseja executar quando o suplemento for iniciado.
Exemplos
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.");
}
Permissões
- Confiar total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.
Consulte também
Referência
Espaço para nome Extensibility