방법: 자동화 개체 모델 코드의 예제 컴파일 및 실행
자동화 개체 모델 참조 항목에 있는 코드 예제는 추가 기능 마법사로 만든 추가 기능에서 실행하도록 디자인된 것입니다.다음 단원에서는 자동화 개체 모델 코드 예제를 컴파일하고 실행하는 방법에 대해 설명합니다.
추가 기능으로 코드 샘플을 실행하려면
추가 기능 마법사를 사용하여 추가 기능을 만듭니다.
자세한 내용은 방법: 추가 기능 만들기을 참조하십시오.
추가 기능의 Connect 클래스에 코드 예제를 추가합니다.
추가 기능의 OnConnection 메서드에서 코드 예제 프로시저를 호출합니다.코드 예제에 DTE2 개체가 인수로 필요한 경우 추가 기능 코드에서 선언한 _applicationObject 멤버 변수를 전달합니다.다음 코드에서는 Visual Basic 및 Visual C# 추가 기능의 Connect 클래스에서 이와 관련된 부분을 보여 줍니다.
Public Sub OnConnection(ByVal application As Object, ... ) _ Implements IDTExtensibility2.OnConnection _applicationObject = CType(application, EnvDTE80.DTE2) . . . ' Pass the _applicationObject member variable to the code ' example. MyCodeExample(_applicationObject) End Sub ' Other methods in the Connect class. . . . ' This is the code example that was added to the Connect class. Sub MyCodeExample(ByVal dte As DTE2) . . . End Sub
public void OnConnection(object application, ... , ref Array custom) { _applicationObject = (DTE2)application; . . . // Pass the _applicationObject member variable to the code // example. MyCodeExample(_applicationObject); } // Other methods in the Connect class. . . . // This is the code example that was added to the Connect class. void MyCodeExample(DTE2 dte) { . . . }
Visual C# 추가 기능의 경우 솔루션 탐색기에서 추가 기능 프로젝트의 이름을 클릭하고 프로젝트 메뉴에서 참조 추가를 선택한 다음 참조 추가 대화 상자에서 System.Windows.Forms.dll을 선택하여 System.Windows.Forms 어셈블리에 대한 참조를 추가합니다.
Visual C# 추가 기능의 경우 Connect.cs 파일의 맨 위에 다음 코드를 삽입합니다.
using System.Windows.Forms;
빌드 메뉴에서 솔루션 빌드를 선택하여 추가 기능을 컴파일합니다.
도구 메뉴에서 추가 기능 관리자를 선택합니다.
추가 기능 관리자 대화 상자가 나타납니다.
추가 기능 관리자 대화 상자에서 추가 기능의 이름 옆에 있는 확인란을 선택하여 추가 기능을 로드하고 확인을 클릭합니다.