다음을 통해 공유


AddIn 클래스(2007 시스템)

업데이트: 2007년 11월

Microsoft Office 응용 프로그램용 추가 기능의 핵심 기능을 제공합니다.

네임스페이스:  Microsoft.Office.Tools
어셈블리:  Microsoft.Office.Tools.Common.v9.0(Microsoft.Office.Tools.Common.v9.0.dll)

구문

Public Class AddIn _
    Inherits EntryPointBindableComponentBase _
    Implements ISupportInitializeControl, ISupportInitialize, IServiceProviderCallback, IComAddInAutomationServiceProviderCallback

Dim instance As AddIn
public class AddIn : EntryPointBindableComponentBase, ISupportInitializeControl, 
    ISupportInitialize, IServiceProviderCallback, IComAddInAutomationServiceProviderCallback

설명

AddIn 클래스는 Visual Studio Tools for Office를 사용하여 만드는 응용 프로그램 수준 추가 기능의 호스트 항목입니다. 추가 기능 프로젝트를 만들면 AddIn에서 파생되는 ThisAddIn이라는 클래스가 Visual Studio Tools for Office에서 자동으로 만들어집니다. 이 ThisAddIn 클래스를 출발점으로 삼아 코드를 작성할 수 있습니다. ThisAddIn 클래스의 Application 필드를 사용하여 호스트 응용 프로그램의 개체 모델에 액세스할 수 있습니다. ThisAddIn 클래스에 대한 자세한 내용은 응용 프로그램 수준 추가 기능 프로그래밍추가 기능 호스트 항목을 참조하십시오.

추가 기능이 로드되거나 언로드될 때 코드를 실행하려면 ThisAddIn 클래스의 ThisAddIn_Startup 및 ThisAddIn_Shutdown 메서드에 코드를 추가합니다. 이러한 메서드는 StartupShutdown 이벤트의 기본 이벤트 처리기입니다. 자세한 내용은 Visual Studio Tools for Office 프로젝트 이벤트를 참조하십시오.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Tools.Office.RemoteComponent
    Microsoft.VisualStudio.Tools.Office.EntryPointComponentBase
      Microsoft.VisualStudio.Tools.Office.EntryPointBindableComponentBase
        Microsoft.Office.Tools.AddIn
          Microsoft.Office.Tools.Outlook.OutlookAddIn

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

AddIn 멤버

Microsoft.Office.Tools 네임스페이스

기타 리소스

응용 프로그램 수준 추가 기능 프로그래밍

추가 기능 호스트 항목

응용 프로그램 수준 추가 기능 프로그래밍 시작

Visual Studio Tools for Office 프로젝트 이벤트