Visual Studio Interop 어셈블리
Visual Studio 수 있도록 관리 되는 응용 프로그램을 제공 하는 COM 인터페이스에 액세스 하려면 interop 어셈블리 Visual Studio 확장성.
해당 interop 어셈블리에서 각 인터페이스는 Visual Studio COM 인터페이스. 가능한 내부 COM 개체에 필요한 정보는 관리 되는 코드에 의해 전달 되는 매개 변수 정보에 접근 각 설계 되었습니다. 각 메서드는 관리 되는 응용 프로그램에 HRESULT를 반환 합니다.
Visual Studio Interop 어셈블리가 아닙니다 동일은 관리 되는 프레임 워크 클래스 패키지. MPF 클래스 추상화, 보다 다양 한 기능 집합 및 강력한 상호 운용성 및 오류 처리 interop 어셈블리 보다 높은 수준을 제공 하는 interop 어셈블리를 사용 합니다.
Interop 어셈블리 목록
Interop 어셈블리는 기본적으로 설치 된 < Visual Studio SDK 설치 경로가 >\VisualStudioIntegration\Common\Assemblies 그리고 또한 전역 어셈블리 캐시 (GAC)에 설치 합니다. 다음 interop 어셈블리에 대 한 참고 Visual Studio SDK:
Interop 어셈블리 이름 |
기능 |
---|---|
Microsoft.VisualStudio.Debugger.Interop.dll |
통합된 개발 환경 (IDE) 디버깅 기능을 제공합니다. |
Microsoft.VisualStudio.OLE.Interop.dll |
일부 표준 OLE 인터페이스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.Shell.Interop.dll |
액세스 기본 IDE 인터페이스를 제공 합니다. |
Microsoft.VisualStudio.Shell.Interop.8.0.dll |
IDE 인터페이스, 유형 및 서비스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.Shell.Interop.9.0.dll |
IDE 인터페이스, 유형 및 서비스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.Shell.Interop.10.0.dd |
IDE 인터페이스, 유형 및 서비스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.TextManager.Interop.dll |
코어 편집기 인터페이스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.TextManager.Interop.8.0.dll |
코어 편집기 인터페이스, 유형 및 서비스에 대 한 액세스를 제공합니다. |
Microsoft.VisualStudio.TextManager.Interop.10.0.dll |
코어 편집기 인터페이스, 유형 및 서비스에 대 한 액세스를 제공합니다. |
함께, 이러한 어셈블리는 다음 네임 스페이스를 제공합니다.
Namespace |
내용 |
---|---|
Microsoft.VisualStudio.Shell.Interop VSLangProj |
IDE 및 OLE 인터페이스에 사용 되는 Visual Studio SDK. |
Microsoft.VisualStudio.TextManager |
이전 편집기 인터페이스입니다. |
Microsoft.VisualStudio.Debugger |
디버깅 환경을 지 원하는 인터페이스. |
Microsoft.VisualStudio.Ole.Interop |
OLE 형식을 지 원하는 인터페이스. |
뿐만 아니라, 개발자의 멤버를 사용 하는 중요 한 것은 VSConstants 클래스의 공용 상수 정의 같이 얻을 수 S_OK.
참고
일부 클래스, 같은 VsMethodTipWindowClass 클래스만 로컬 레지스트리에 등록 된 COM 클래스입니다.이러한 클래스의 인스턴스를 만들 수 없습니다에서 new 키워드입니다.대신 가져와야 합니다는 ILocalRegistry 개체 및 개체를 만들기는 CreateInstance 메서드.MPF이이 메서드에 배치 CreateInstance.