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.
- ConnectMode
Tür: Extensibility.ext_ConnectMode
Bir ext_ConnectMode eklenti şeklini belirten bir numaralandırma değeri içine yüklenen Visual Studio.
- 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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.