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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count AddIns 컬렉션의 개체 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent AddIns 컬렉션의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Add 특정 솔루션을 로드할 때 함께 로드되는 추가 기능 컬렉션에 추가 기능을 추가합니다.그러나 이 컬렉션이 DTE.AddIns 컬렉션인 경우에는 추가되지 않습니다.
Public 메서드 GetEnumerator() 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드 GetEnumerator() 컬렉션의 항목에 대한 열거자를 가져옵니다.
Public 메서드 Item AddIns 컬렉션의 AddIn 개체를 반환합니다.
Public 메서드 Update 사용자가 추가 기능 관리자 대화 상자를 연 것처럼 컬렉션을 업데이트하거나 개체의 창 레이아웃을 현재 창 레이아웃으로 설정합니다.

위쪽

설명

AddIn 개체는 특정 추가 기능에 대한 정보를 다른 추가 기능에 제공합니다. 또한 AddIn 개체는 등록된 추가 기능만 나타낼 수 있습니다.

IDTExtensibility2 인터페이스에는 해당 추가 기능이 솔루션 추가 기능이 아닌 경우 AddIns 컬렉션이 업데이트될 때 발생하는 OnAddInsUpdate 메서드가 포함되어 있습니다.

예제

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 네임스페이스