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طراز التنفيذ التلقائي.
- ConnectMode
النوع: Extensibility.ext_ConnectMode
ext_ConnectModeالقيمة تعداد تشير في الطريقة التي إضافة-في تم تم تحميلهه في 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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.