Aracılığıyla paylaş


IDTExtensibility2.OnConnection Yöntem

Bir eklenti, yüklenen her gerçekleşir Visual Studio.

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

Sözdizimi

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

Parametreler

  • Application
    Tür: System.Object
    Tümleşik geliştirme ortamı (IDE) örneği için bir başvuru DTE, kök nesne olduğu Visual Studio otomasyon modeli.
  • AddInInst
    Tür: System.Object
    Bir AddIn eklentinin kendi örneği başvurusu.Bu eklenti için ana koleksiyonunu belirleme gibi daha sonra kullanmak için depolanır.
  • custom
    Tür: System.Array%
    Eklenti kullanmak için ana bilgisayara özgü verileri geçirmek için kullanabileceğiniz boş bir dizi.

Notlar

OnConnectionana yöntemi olarak IDTExtensibility2, bir eklentinin her yüklendiğinde denir çünkü. Herhangi bir kod buraya yerleştirin (veya herhangi başka bir işlev çağrısı için), yüklendiği zaman bir eklenti için giriş noktası olan eklenti başladığında çalışmak istiyor.

Örnekler

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

IDTExtensibility2 Arabirim

Extensibility Ad Alanı

IDTExtensibility2

OnDisconnection

OnAddInsUpdate

OnBeginShutdown

OnStartupComplete

Diğer Kaynaklar

Nasıl yapılır: bir eklenti oluşturmak