다음을 통해 공유


Visual Studio SDK 용어

사용 되는 용어에 대 한 정의 제공 하는이 용어는 Visual Studio SDK 설명서입니다.

용어

  • 추가 기능(add-in)
    유틸리티 응용 프로그램, 드라이버 또는 기타 소프트웨어는 주 응용 프로그램에 추가 합니다. Visual Studio 통합된 개발 환경 (IDE)에서 추가 기능을 IDE의 기능을 확장 하는 자동화 기반 응용 프로그램입니다.

  • 자동화 모델
    이전 버전의 Visual Studio 확장성 모델 이라고 알려진 자동화 모델을 제공 하는 프로그래밍 인터페이스는 원본 루틴에 IDE 드라이브에 액세스입니다. 추가 기능, 마법사, 매크로 제어 자동화 모델에서 개체를 사용 하거나 IDE의 기능을 확장 합니다.

  • 명령 UI 컨텍스트
    UI 명령 또는 도구 모음과 같은 요소 표시 여부와 연결 하는 GUID입니다. 명령 UI 컨텍스트 선택 영역 컨텍스트를 달리는 창에 연결 되어 있지 합니다.

    명령 UI 컨텍스트를 사용할 수 있습니다.

    • GUID는 특정 창을 활성화할 때 나타나는 도구 모음에 할당 합니다.

    • 로드 하거나 Vspackage를 실행 하지 않고 명령 가용성에 GUID를 할당 합니다.

    • 활성 키 바인딩을 적용 하는 GUID를 지정 합니다.

    • 매크로 기록 모드로 설정 GUID를 지정 합니다.

    • 디버그 모드를 활성화 하거나 디자인 및 편집기에서 실행된 모드 간에 전환 하는 GUID를 지정 합니다.

  • 구성 요소
    소프트웨어 응용 프로그램의 기능 중 일부는 응용 소프트웨어의 구현에 대 한 기존 정보를 사용 하지 않고 설정할 수 있는 부분입니다. 구성 요소와 응용 프로그램 간의 통신 스타일 OLE 인터페이스를 통해 단독으로 것입니다.

  • 구성 요소 관리자
    서비스를 SOleComponentManager, 최상위 구성 요소에 대 한 조정 서비스 아닌 사용자 인터페이스를 제공 합니다. SOleComponentManager 구현 서비스는 IOleComponentManager 인터페이스입니다.

  • UI 구성 요소 관리자
    서비스를 SOleComponentUIManager, 사용자 인터페이스 조정 서비스를 제공 합니다. SOleComponentUIManager 구현 서비스는 IOleComponentUIManagerIOleInPlaceComponentUIManager 인터페이스입니다.

  • 컨텍스트 모음
    IVsUserContext (COM 개체) 개체는 환경 구성 요소에 연결 합니다. 조회 키워드, F1 키워드 및 구성 요소에 관련 된 특성이이 개체를 보유 합니다. 또한 상황에 맞는 가방에 연결 된 모든 하위 컨텍스트로 가방을 가리킵니다.

  • 컨텍스트 공급자
    Ide는 컨텍스트 모음에 관련 된 구성 요소입니다. 이러한 구성 요소는 도구 창, 편집기 또는 프로젝트 계층 구조를 포함합니다.

  • designer
    UI (폼, 단추 및 기타 컨트롤)의 요소를 조작할 수 있도록 하는 프로그래밍 인터페이스입니다.

  • DocData
    문서의 세계에서 기본 데이터를 캡슐화 하는 COM 개체 문서/뷰 분리 되는 (예를 들어, 텍스트 편집기 경우에는이 모든 텍스트 편집기 뷰를 원본으로 사용 하는 텍스트 버퍼 됩니다). 이 개체는 Editorfactory를 제공 하지 않는 경우 IDE가 대신에 제조할 것입니다. 이 개체가 데이터 지 속성을 관리 하는 및 다중에 대 한 공유 의미 보다이 같은 볼 DocData. 경우는 DocData 개체의 IOleCommandTarget 인터페이스, 명령을 Uishell의 경로에 포함 됩니다.

  • DocObject
    호스트에서 제공 하는 프레임 내에서 UI를 호스팅하는 데 사용 되는 기술입니다. 좀 더 구체적으로이 모든 지 원하는 포함 합니다 의미는 IOleDocument 및 관련 인터페이스. 이 기술은 많은 잠재적인 세부 구현 같은 응용 프로그램의 COM 문서, 도구 창을 Visual Basic 5.0에서, 6.0, Visual Basic ActiveX 디자이너와에 있습니다.

  • document
    일반적으로 전체 문서를 참조 하는 데 사용-모두의 DocDataDocView. 예를 들어, Documentframe를 포함 한 DocView, 하지만 참조를 그대로 유지 됩니다는 DocData 지 속성을 처리 하.

  • DocView
    해당 DocObject/포함/와 사용자 상호 작용 보기 및 기본 조작에 창을 DocData. 사용자의 문서/뷰 분리를 사용 하지 않도록 주의 DocObject 인터페이스 디자인입니다. 사용자가 보기 보다 추상적인 (및 작은 공식화 된) 개념이로 기본 데이터를 사용 하는 대신 역할을 하는 전체 DocObject 사용 DocData. DocView개체는 문서 프레임 개체는 IDE의 (MDI 자식 창) 항상 포함 됩니다.

  • DTE
    DTE (개발 도구 확장성) 개체는 최상위 액세스 포인트 Visual Studio 자동화 모델에서 프로그래밍 방식으로 자동화 하 고 IDE를 확장할 수 있습니다.

  • 동적 도움말 창
    IDE에서 구현 되 고 조회 키워드 또는 F1 도움말 항목 목록을 표시 하는 도구 창입니다.

  • 편집기
    구현 하는 코드 (클래스, CLSID)는 DocView. 또한 구현 DocData 보기/데이터 분리를 지 원하는 경우.

  • 확장명
    수정, 사용자 정의 나를 추가 하는 기능입니다. 자동화 모델 또는 Vspackages를 사용 하 여 확장을 만들 수 있습니다.

  • 외부 편집기
    Microsoft Word와 같은 IDE에 관련 된 편집자. 자체 메커니즘을 통해 등록 하 고 IDE 외부에서 사용할 수 있습니다. 이 편집기를 포함할 수 있습니다 경우 창이 ide에서 내에서 표시 됩니다. 포함할 수 없는 경우 별도 최상위 창 생성 됩니다.

  • 계층 구조
    속성 집합에 연결 된 각 노드의 트리 노드를.

  • 독립 최상위 구성 요소
    모덜리스 최상위 창을 사용 하 여 및 독립 실행형 응용 프로그램 창으로 효과적으로 작동할 수 있습니다 있지만 in-process 개체를 구현 하는 구성 요소입니다. 따라서 독립은 최상위 구성 요소 하 고 모달 메시지 루프가 서비스 IDE와 조정 해야 합니다. In-process 개체는 자체 메시지 루프가 없습니다.

  • 정보 공급자
    키워드를 조회 하 고 관련 된 항목을 목록 형식으로 반환 된 모듈 정보 공급자 인 IVsUserContextItem 개체입니다. 컴파일된 도움말 파일을 F1 및 조회 키워드 항목 공급자에 대 한 정보를 제공 하기 위해 등록 (.HxS) 시스템입니다. 도움말 항목의이 파일 사용 하 여 동적 도움말 창에 표시 하 고 f1 키를 누를 여부를 표시 하는 항목 목록을 제공 합니다.

  • 내부 구성 요소
    구현 된 VSPackage 개체는 IOleInPlaceComponent 시각적 IDE에서 소유 하 고 있는 문서 창 내에 포함 된 창을 관리 하는 인터페이스입니다. 내부 구성 요소 표준 OLE 메뉴 병합에 포함 되지 않습니다. 대신 해당 사용자 인터페이스 요소가 IDE에 통합합니다.

    두 종류의 내부 구성 요소는: 고정 된 위치에서 구성 요소 및 구성 요소 컨트롤입니다.

    타고 내부 구성 요소에는 메뉴, 도구 모음 및 명령 사용자 인터페이스로 직접 IDE에 빌드된 경우에 나타나는 ide를 긴밀 하 게 통합 되어 있습니다.

    구성 요소 컨트롤의 IDE에 통합 하는 자신의 사용자 인터페이스 요소가 없습니다. 대신 IDE의 메뉴 명령 및 도구 모음 사용합니다. 예를 들어 Bold 명령은 폼에 포함 된 서식 있는 텍스트 컨트롤 내에서 선택한 단어를 굵게 표시할 수 있었습니다. 그러나 구성 요소 컨트롤 동적으로 설치 된 구성 요소에 특정 UI 요소를 표시 하도록 요청할 수 있습니다.

  • 언어 서비스
    VSPackage 개발자는 텍스트를 표시 하 고 색을 입히는 등 컴퓨터 언어 코드 편집기의 기능을 구현할 수 있도록 개체의 집합입니다.

  • 기타 파일 프로젝트
    프로젝트에 없는 집 열기 파일에 사용 되는 프로젝트입니다. 이 프로젝트에 있는 항목의 목록을 유지 되지 않습니다.

  • 프로젝트
    프로젝트는 구성 계층 구조 개체의 또는 COM 개체는 구현에서 IVsHierarchy 인터페이스입니다.

  • 프로젝트별 디자이너나 편집기
    독립적으로 프로젝트 형식을 사용할 수 없습니다 하는 디자이너입니다. 모든 프로젝트 관련 디자이너에서 레지스트리 편집기 팩터리 정보를 입력 해야 합니다. 특정 프로젝트의 특정 파일 형식을 열 때 IDE 다음 디자이너를 인스턴스화할 수 있습니다.

  • 프로젝트 형식 창
    지속적으로 전역 선택 영역 컨텍스트를 현재 활성화 된 프로젝트 계층 구조 및 항목을 추적 하는 창입니다. Windows 프로젝트 형식을 사용 하 여 SVsTrackSelectionEx 서비스 변경의 IDE를 경고 하 고 사용자에 게 피드백을 표시 합니다. 솔루션 탐색기의 프로젝트 형식 창의 예입니다.

  • 속성 창
    이전 속성 브라우저입니다.

  • 참조 기반 프로젝트
    동일한 디렉터리에 프로젝트 파일이 필요 하지 않은 프로젝트를 만듭니다. 대신, 참조 파일 다른 관련 되지 않은 디렉터리에서 저장 되 고 프로젝트에서 유지 합니다.

  • 실행 중인 문서 테이블
    내부 구조를 IDE에서 현재 열려 있는 모든 문서 목록을 유지 관리 합니다. 이 목록은 문서를 현재 편집 중인 여부에 관계 없이 메모리에 열려 있는 모든 문서를 포함 합니다. 문서에서 저장된 프로시저 편집기에서 프로젝트 파일의 주 프로젝트 파일 (예를 들어, *.vcproj 파일)에 열을 포함 하 여 저장 되는 항목입니다.

  • 선택 영역 컨텍스트
    데이터를 자세히 모든 창의 ide에서의 일부가 고 현재 선택 항목을 추적 하는 데 사용 됩니다. 상황에 맞는 선택 영역으로 구성 됩니다.

    • 에 대 한 포인터를 IVsHierarchy 인터페이스의 프로젝트 계층 구조

    • 프로젝트 항목의 항목 id입니다.

    • 에 대 한 포인터를 ISelectionContainer 속성 활성 개체에 대 한 액세스를 제공 하는 인터페이스입니다.

    • 요소 값의 배열입니다.

  • service
    단일 COM 개체에 있는 COM 인터페이스 집합을 사용 하는 계약 GUID로 식별 된 서비스를 만들 때 전달 서비스가 출시 되 면 COM 인터페이스 집합을 정의 합니다. 서로 통신 하려면 서비스 COM 개체를 사용 합니다.

  • 솔루션
    그룹 관련된 프로젝트와 사용자 작업입니다.

  • 표준 디자이너
    프로젝트 형식에 관계 없이 사용할 수 있는 디자이너입니다. 모든 표준 디자이너 편집기 팩터리 정보를 입력 해야 합니다. 그런 다음 IDE 특정 확장자를 가진 파일을 열 때마다 디자이너를 인스턴스화할 수 있습니다. 데이터를 파일에 유지 합니다.

  • 표준 편집기
    특정 프로젝트 형식에 관계 없이 사용할 수 있는 편집기입니다. 이러한 편집기 등록 된 Editorfactories가 있습니다. 이 IDE를 찾아서 편집기를 호출할 수 있습니다.

  • 표준 OS 편집기
    Visual Studio에 포함 되지 않습니다 특정 합니다. 잘 알려진 Win32 키를 사용 하 여 등록 된 (예를 들어, Win32 탐색기를 호출 하는 방법을 알고). 이러한 편집기를 포함할 수 있습니다 경우 편집기도의 위치는 IDE에 표시 됩니다. 그렇지 않으면 이러한 편집기에 대 한 별도 최상위 창이 만들어집니다.

  • 하위 컨텍스트로 가방
    IVsUserContext 개체에 연결 하는 컨텍스트 모음입니다. 조회 키워드, F1 키워드 및 특성은 IDE 구성 요소 내의 선택 영역에 대 한이 개체를 보유합니다. 컨텍스트로 명령 창이 도구 또는 편집기에서 키워드를 포함 됩니다.

  • 작업 목록
    IDE에서 구현 되며 실행 중인 작업 목록을 표시 하는 도구 창입니다.

  • 텍스트 버퍼
    일반 이름은 개체에 대 한 VSTextBuffer.

  • 텍스트 보기
    일반 이름은 개체에 대 한 VSTextView.

  • 최상위 구성 요소 도구
    IDE의 사용자 인터페이스와 밀접 하 게 조정 하는 모덜리스 팝업 창으로 작동 하는 구성 요소. 독립적인 최상위 구성 요소와 같이 최상위 구성 요소 도구 하 고 모달 메시지 루프가 서비스 IDE와도 조정 해야 합니다.

  • 최상위 구성 요소
    IDE 창의 클라이언트 영역 대신 모덜리스 최상위 창 관리 VSPackage 개체입니다. 최상위 구성 요소를 구현에서 IOleComponent 메시지 루프 서비스 액세스와 같이 유휴 시간에 사용할 수 있는 인터페이스입니다.

  • UI 활성화
    표시 되 고 현재 포커스가 있는 VSPackage 개체입니다.

  • UI 계층 구조
    구현 하는 COM 개체는 IVsUIHierarchy 표시 계층 구조를 허용 하는 인터페이스입니다. UI 계층 창을 구현에서 ISelectionContainer 속성 창; 업데이트할 수 있는 인터페이스 다른 프로젝트 형식 창의 원하는 경우이 구현을 사용할 수 있습니다.

  • VSCT
    Visual Studio 명령은 테이블입니다. .Vsct 파일의 위치와 동작을 메뉴, 도구 모음 및 명령에는 XML 형식에 대 한 정보가 포함 되어 있습니다.

  • VSPackage
    다음 중 하나를 제공 하 여 Visual Studio IDE를 확장 하는 소프트웨어를 설치할 수 있는 부분: 사용자 인터페이스, 서비스, 프로젝트 형식 또는 편집기/디자이너. Vspackage를 구현 하는 COM 개체의 구성의 IVsPackage 인터페이스와 선택 항목 및 기타 기능을 지원 하기 위해 다른 인터페이스를 구현 하는 하나 이상의 다른 COM 개체입니다. 또한 있는 VSPackage 특정 등록 요구 사항이 있습니다.