مشاركة عبر


IDTExtensibility2.OnConnection أسلوب

يحدث عند تغير إحدى الوظائف الإضافية هو تحميل إلى Visual Studio.

مساحة الاسم:  Extensibility
التجميع:  Extensibility (في Extensibility.dll)

بناء الجملة

'إقرار
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
)

المعلمات

  • Application
    النوع: System.Object
    مرجع لمثيل لبيئة التطوير المتكاملة (IDE) DTE، أي هو الكائن الجذر من Visual Studioطراز التنفيذ التلقائي.
  • AddInInst
    النوع: System.Object
    AddInمرجع إلى إضافة-في's الخاصة في stance.Th هو هو تخزينها لاستخدامها لاحقاً، مثل تحديد مجموعة الأصل للوظيفة الإضافية.
  • custom
    النوع: System.Array%
    صفيفة فارغ يمكنك استخدامها لتمرير بيانات الخاصة بالمضيف للاستخدام في إضافة-في.

ملاحظات

OnConnectionهو أسلوب الرئيسيIDTExtensibility2، لأن يسمى كل مرة إضافة-في تم تحميله. هو يؤشر إدخال إضافة-في وقت تحميله، حيث يمكنك وضع أية تعليمات برمجية هنا (أو استدعاء أي دالة أخرى) الذي تريد تشغيله عند إضافة-في بدء تشغيل.

أمثلة

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.

راجع أيضًَا

المرجع

IDTExtensibility2 واجهة

IDTExtensibility2 الأعضاء

Extensibility مساحة الاسم

IDTExtensibility2

OnDisconnection

OnAddInsUpdate

OnBeginShutdown

OnStartupComplete

موارد أخرى

كيفية: إنشاء الوظائف الإضافية