共用方式為


AddIns 介面

如果增益集是 DTE.AddIns,則包含所有列於 [增益集管理員] 對話方塊中的增益集;如果是 ProjectSolution.AddIns,則包含所有從特定方案載入的增益集。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<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 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Count 取得值,表示 AddIns 集合中物件的數目。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Parent 取得 AddIns 集合的直接上層父物件。

回頁首

方法

  名稱 說明
公用方法 Add 某個特定方案載入時,會將一個增益集加入至所載入的增益集集合。如果該集合為 DTE.AddIns 集合,則此動作會失敗。
公用方法 GetEnumerator() 傳回會逐一查看集合的列舉程式。 (繼承自 IEnumerable)。
公用方法 GetEnumerator() 取得集合中項目的列舉值。
公用方法 Item 在 AddIns 集合中傳回 AddIn 物件。
公用方法 Update 更新集合,如同使用者開啟 [增益集管理員] 對話方塊一般,或者將物件的視窗配置設定為目前視窗的配置。

回頁首

備註

AddIn 物件提供關於增益集的資訊給其他的增益集。 只有註冊過的增益集才能以 AddIn 物件表示。

IDTExtensibility2 介面包含 OnAddInsUpdate 方法,除非該增益集為方案增益集,否則此方法會發生於 AddIns 集合更新時。

範例

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 

請參閱

參考

EnvDTE 命名空間