AddIns Arabirim
Listelenen tüm ek bileşenler içerir Add-In Manager böyle bir durumda iletişim kutusu DTE.AddIns, böyle bir durumda belirli bir çözüm yüklenen eklentiler birini veya tümünü ProjectSolution.AddIns.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")> _
Public Interface AddIns _
Inherits IEnumerable
[GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")]
public interface AddIns : IEnumerable
[GuidAttribute(L"50590801-D13E-4404-80C2-5CA30A4D0EE8")]
public interface class AddIns : IEnumerable
[<GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")>]
type AddIns =
interface
interface IEnumerable
end
public interface AddIns extends IEnumerable
AddIns türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
Count | Nesnelerin sayısını belirten bir değeri alır AddIns koleksiyonu. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Parent | Hemen üst nesnesi alır bir AddIns koleksiyonu. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Add | Bir eklenti eklentiler belirli bir çözüm yüklendiğinde, yüklenen derlemesine ekler.Koleksiyon ise başarısız DTE.AddIns koleksiyonu. | |
GetEnumerator() | Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.) | |
GetEnumerator() | Bir numaralayıcı için öğe koleksiyonda alır. | |
Item | Döndürür bir AddIn , nesne bir AddIns koleksiyonu. | |
Update | Kullanıcı olarak açarsa topluluğu güncelleştirir Add-in Manager iletişim kutusunu veya nesnenin pencere düzeni geçerli pencere düzenini ayarlar. |
Üst
Notlar
Bir AddIn nesnesi, bir eklenti diğer eklentiler hakkında bilgi sağlar.Yalnızca kayıtlı eklentiler temsil edilen bir AddIn nesne.
IDTExtensibility2 Arabirimini içeren OnAddInsUpdate oluşan yöntemi, AddIns koleksiyonu güncelleştirilir, çözüm eklentisi, eklentinin olmadığı sürece.
Örnekler
Sub AddInsExample()
' For this example to work correctly, there should be an add-in
' available in the Visual Studio environment.
' Set object references.
Dim addincoll As AddIns
Dim addinobj As AddIn
' Register an add-in, check DTE add-in count before and after the
' update.
addincoll = DTE.AddIns
MsgBox("AddIns collection parent name: " & addincoll.Parent.Name)
MsgBox("Number of Add-ins: " & addincoll.Count)
' NOTE: Use regsvr32 for Visual C++, regasm for Visual Basic
' and Visual C#. Also, the pathname used below is an example only.
Shell("regasm F:\AddIns\RegExplore\Debug\regexplore.dll")
addincoll.Update()
MsgBox("Number of Add-ins: " & addincoll.Count)
addinobj = addincoll.Item(1)
End Sub