Microsoft.VisualStudio.Shell 네임스페이스

클래스

AccountPickerOptions

계정 선택기를 만드는 데 사용되는 옵션을 나타냅니다.

AccountPickerOptions2

ID 서비스에서 작동하는 계정 선택기를 만드는 데 사용되는 옵션을 나타냅니다.

ActivityLog

IVsActivityLog에 메시지를 로깅하기 위한 편리한 관리 메서드를 제공하는 클래스입니다.

AppliesToUIContextAttribute

MEF 내보내기에서 UIContext 메타데이터를 추가하여 이 내보내기를 적용해야 하는 시기를 나타냅니다.

AsyncOpenDocumentResult
AsyncPackage

비동기 서비스를 처리할 수 있는 VSPackage를 나타냅니다.

AsyncSaveResult

비동기 저장 작업의 결과를 나타냅니다.

AsyncServiceProvider

비동기 서비스 공급자입니다.

BlockingTaskEventArgs

차단 작업 정보를 전달하는 이벤트와 함께 사용할 이벤트 인수입니다. 매개 변수는 UI 스레드(차단된 작업)에서 대기 중인 작업과 대기를 차단하는 작업(작업 차단)을 식별합니다.

BulkFileOperation

BulkFileOperation은 현재 솔루션에서 열려 있는 대량의 파일을 사용하여 작업을 안전하게 수행하는 기능을 제공합니다. 예제 중 하나는 SCC입니다. 작업 소비자는 변경이 예상되는 예상 파일 및 폴더 집합을 제공해야 합니다. 이 클래스는 이러한 모든 파일에 대한 "실습" 논리를 처리합니다. 작업이 완료되면 BulkFileOperation은 "실습" 논리에 필요한 모든 작업을 수행하고 다시 로드할 항목(프로젝트/솔루션/nothing)을 결정합니다. 작업 순서는 다음과 같습니다. QueryBulkFileOperationAsync BeginAsync(선택 사항) EndAsync(선택 사항이지만 이 전에 완료하려면 BeginAsync가 필요) 삭제 이 API는 부적절한 사용에 매우 엄격합니다.(예: BeginAsync가 완료되기를 기다리지 않고 EndAsync를 호출하거나 동일한 메서드를 두 번 호출하는 등). 이 경우 예외가 throw됩니다.

CircularTaskDependencyException

순환 종속성으로 인해 요청된 작업 대기 작업 중에 교착 상태가 발생할 때 발생하는 예외입니다.

CodeContainer

코드 컨테이너에 대한 더미 클래스입니다. 코드 컨테이너 레지스트리가 준비되면 코드 컨테이너를 실제로 사용할 수 있을 때 제거됩니다.

CodeGeneratorRegistrationAttribute

이 특성은 특정 파일 형식에 대한 사용자 지정 파일 생성기 레지스트리 항목을 추가합니다. 예: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

CommandNavigationHelper

메뉴 및 도구 모음과 상호 작용한 후 포커스를 맞출 요소를 저장하고 복원합니다.

CommandSetRegistrationAttribute

클래스를 CommandSet으로 선언하고 명령 집합에 대한 이름 및 연결된 서비스 브로커 서비스를 지정합니다. 명령 집합은 명령을 와 함께 ProvideCommandAttribute제공할 수 있습니다.

CommonMessagePump

CommonMessagePump를 사용하면 핸들 또는 핸들이 신호를 수신할 때까지 호출자가 현재 스레드를 차단할 수 있습니다. 대기하는 동안 재진입을 방지하기 위해 IDE가 모달 상태로 배치됩니다. 대기 시간이 2초보다 오래 걸리면 취소할 수 있는 대기 대화 상자가 사용자에게 표시됩니다(기본적으로). 호출자는 대기 대화 상자에 기본 텍스트를 표시하는 기본 동작을 호출하거나 대화 상자 텍스트, 상태 막대 텍스트, 시간 제한 값 등의 사용자 지정 값을 제공할 수 있습니다. 호출자는 처리되는 메시지와 같은 특정 이벤트가 발생할 때 클라이언트가 코드를 실행할 수 있도록 하는 IVsCommonMessagePumpClientEvents의 사용자 지정 구현을 제공할 수도 있습니다. 시간 제한 또는 신호를 받는 핸들입니다. 대기가 계속되거나 반환되어야 하는 경우 이 인터페이스를 사용하여 디템민할 수도 있습니다.

ComponentPickerPropertyPageAttribute

이 특성은 구성 요소 선택기 속성 페이지 등록을 추가합니다. 예: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:000000000 "ComponentType"=".Net Assembly"

ComUtilities

비관리 코드(COM 개체) 및 interop 형식과 상호 작용할 때 사용되는 기타 메서드를 제공하는 클래스

DefaultRegistryRootAttribute

VSPackage 정보를 등록하는 데 사용되는 기본 레지스트리 루트를 정의합니다. 이 클래스는 상속될 수 없습니다.

DesignPropertyDescriptor

DesignPropertyDescriptor의 목적은 속성 표에서 속성의 표시 이름을 사용자 지정할 수 있도록 하는 것입니다. PropertyDescriptor의 CLR 구현 중 어느 것도 DisplayName을 변경할 수 없습니다.

DialogContainerWithToolbar

이 클래스를 사용하여 Visual Studio에서 모달 양식을 구현합니다. 구현을 사용하면 양식이 표준 명령 라우팅에 참여하도록 Visual Studio 명령 모음을 호스트할 수 있습니다.

DialogKeyEventArgs

에서 사용하는 DialogKeyPendingEvent이벤트 인수입니다.

DialogPage

Visual Studio 설정 메커니즘을 사용하여 Visual Studio 자동화 모델, Windows Forms 및 상태 지속성을 지원하는 도구 상자 속성 시트, 도구옵션 페이지 또는 사용자 지정 UI 대화 상자를 구현하기 위한 표준 대화 상자 기능을 제공합니다.

DialogPage.PageApplyEventArgs

메서드가 apply 이벤트를 처리하는 방법을 나타낼 수 있도록 하는 OnApply(DialogPage+PageApplyEventArgs) 이벤트 인수입니다.

EditorFactoryNotifyForProjectAttribute

이 특성은 이 형식의 항목이 추가되거나 이름이 바뀔 때 Project에서 IVsEditorFactoryNotify 메서드를 호출하도록 프로젝트 시스템에 대한 파일 확장자를 추가합니다.

EnumerableComCollection<TComEnumerator,TEnumerated>

COM 스타일 IEnumXXX 인터페이스 주위에 IEnumerable 래퍼를 제공하는 형식에 대한 제네릭 기본 클래스입니다.

EnumerableHierarchiesCollection

계층 컬렉션에 대한 간단한 반복을 지원하는 기본 클래스를 제공합니다.

ErrorListProvider

이 작업 공급자는 Visual Studio 오류 목록 창에 대한 작업을 제공하는 데 사용됩니다.

ErrorTask

작업 목록의 오류 작업을 나타냅니다. 이 클래스는 IVsErrorItem를 구현합니다.

EventSinkCollection

개체를 정수 "쿠키"에 매핑합니다. 이렇게 하면 IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg 등과 같은 Advise/Unadvise 메서드가 있는 VS 인터페이스를 구현하는 데 도움이 됩니다.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

를 구현하는 기본 클래스의 Package 확장 버전을 나타냅니다 IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

파생 클래스에서 지정한 형식의 확장 지점 공급자를 ExtensionProviderType으로 등록합니다.

FocusChangeForCrossThreadClientEventArgs

다른 스레드에 속하고 Win32 포커스를 획득한 자식 Win32 HWND가 있을 때 Visual Studio의 UI 스레드에 대한 컨트롤에 의해 발생합니다. Visual Studio에서 활성화를 손실/다시 얻을 때 적절한 포커스 복원에 필요합니다.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

에서 사용되는 AfterInvalidateItems 이벤트 인수와 OnItemAdded 무효화되거나 추가된 특정 항목을 나타내는 이벤트를 제공합니다.

HierarchyManipulationStateScope

IVsHierarchyManipulationStateContext의 결정적 복원을 용이하게 하는 간단한 클래스입니다.

HierarchyTreeFilterProvider

ISolutionTreeFilterProvider의 상용구 부분을 구현하는 기본 클래스입니다.

HierarchyTreeFilterProvider.HierarchyTreeFilter

ISolutionTreeFilter의 상용구 부분을 구현하는 기본 클래스입니다. 여기에는 새로 추가된 계층 항목이 필터와 일치하지 않더라도 필터링된 보기를 통해 항상 표시되도록 하는 동작이 포함됩니다. 파생 형식은 포함된 항목 집합을 생성하기 위한 논리를 계속 구현해야 합니다.

InfoBarActionItem

InfoBarModel의 텍스트 범위 또는 작업 항목 내의 단추 또는 하이퍼링크를 나타냅니다.

InfoBarActionItemEventArgs

IVsInfoBarUIElement의 작업에 대한 이벤트 인수입니다.

InfoBarButton

InfoBarModel의 ActionItems 컬렉션 내의 단추를 나타냅니다.

InfoBarEventArgs

IVsInfoBarUIElement에 대한 이벤트 인수입니다.

InfoBarHyperlink

InfoBarModel의 ActionItems 컬렉션 내의 하이퍼링크를 나타냅니다.

InfoBarModel

IVsInfoBarUIFactory.CreateInfoBar와 함께 사용할 IVsInfoBar를 구현하는 데이터 모델을 만듭니다.

InfoBarTextSpan

InfoBarModel 내의 텍스트 범위를 나타냅니다.

InstalledProductRegistrationAttribute

이 특성은 패키지에 대해 '설치된 제품'을 등록합니다.
이렇게 하면 패키지가 VS Splash Screen 또는 도움말 정보에서 정보를 표시할 수 있습니다.

InstalledToolboxItemInfo

기존 도구 상자 항목에 대한 정보를 제공합니다.

KnownColorThemes

미리 정의된 잘 알려진 색 테마

KnownSettingsContainers

알려진 설정 컨테이너를 Lists.

KnownUIContexts

미리 정의된 잘 알려진 UIContexts

LocalizableProperties

LocalizableProperties 는 개체의 지역화 가능한 속성에 대한 사용자 지정 형식 정보를 제공하는 클래스를 제공합니다.

LocDisplayNameAttribute

인수를 사용하지 않는 속성, 이벤트 또는 public void 메서드의 지역화 가능한 표시 이름을 지정합니다.

MsiComponentIdAttribute

이 특성은 MSI 설치 관리자에서 사용하는 MSI 구성 요소 ID를 정의합니다. 이 구성 요소 ID는 이 구성 요소의 설치 경로를 나타내는 데 사용됩니다. MSI에서 패키지를 설치하려면 패키지 클래스에 배치해야 합니다.

MsiTokenAttribute

MSI 설치 관리자에 대한 토큰 문자열을 정의합니다.

NewDocumentStateScope

IVsNewDocumentStateContext의 결정적 복원을 용이하게 하는 간단한 클래스입니다.

ObservableSettingsListBase<TValue>

강력한 형식 값의 관찰 가능한 ISettingsList 인스턴스에 대한 기본 형식입니다.

OleDataObject

IOleDataObject 인터페이스를 구현하는 관리되는 클래스를 제공합니다.

OleMenuCmdEventArgs

Invoke 함수가 호출될 때 OleMenuCommand 개체에 전달되는 인수 집합입니다.

OleMenuCommand

이 클래스는 MenuCommand의 확장입니다.

OleMenuCommandService

이 클래스는 클래스에서 파생되고 를 MenuCommandService 구현합니다 IOleCommandTarget. MenuCommandService 는 메뉴 명령에 대한 처리기를 추가하고 동사를 정의하는 데 사용되는 관리되는 클래스입니다.

OutputWindowTextWriter

TextWriter 출력이 Visual Studio 출력 창으로 이동되는 입니다.

Package

완벽하게 작동하는 VSPackage를 만드는 데 필요한 인터페이스의 관리되는 구현을 제공합니다.

Package.ProfferedService

Visual Studio로 승격되는 서비스를 포함합니다.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

등록 도구(RegPkg.exe)가 추가 특성을 찾을 수 있도록 이 특성을 사용하여 구현 IVsPackage 하는 클래스를 수정합니다. 자세한 내용은 VSPackage 등록을 참조하세요.

PackageUtilities

파일 이름, 경로, 열거형/문자열 변환, 이미지 및 기타 함수에 대한 정적 유틸리티 집합입니다.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

형식 변환기를 정의합니다.

ProvideAppCommandLineAttribute

이 특성은 사양 패키지 형식에 대한 devenv 명령줄 옵션을 추가합니다. 예: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

클래스가 지원하는 어셈블리에 대해 IConfigureToolboxItem 설명합니다.

ProvideAutoLoadAttribute

이 특성은 패키지를 extender로 등록합니다. 전달된 GUID에 따라 확장되는 내용이 결정됩니다. 패키지의 특성은 패키지의 동작을 제어하지 않지만 등록 도구에서 Visual Studio에 적절한 정보를 등록하는 데 사용할 수 있습니다.

ProvideAutomationObjectAttribute

이 특성으로 파생 클래스를 수정하면 Package특정 자동화 개체를 제공한다고 선언합니다.

ProvideBindingPathAttribute

이 특성은 어셈블리 로드 시 후보 어셈블리에 대해 검색해야 하는 경로를 등록합니다.

예: [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

그러면 "PackageFolder"(즉, pkgdef 파일의 위치)가 어셈블리가 로드될 디렉터리로 등록됩니다.

ProvideBindingRedirectionAttribute

이 특성은 바인딩 리디렉션을 정의하는 값 집합을 등록합니다. 이러한 값은 시작할 때 CLR 런타임 구성으로 병합됩니다.

예: [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="neutral" "CodeBase"="$PackageFolder$\AssemblyName.dll" "OldVersion"="1.0.0.0" "NewVersion"="2.0.0.0"

ProvideCodeBaseAttribute

이 특성은 CodeBase를 사용하여 종속 어셈블리 태그를 정의하는 값 집합을 등록합니다. 이러한 값은 시작할 때 CLR 런타임 구성으로 병합됩니다.

예: [$RootKey$\RuntimeConfiguration\dependentAssembly\codeBase{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="neutral" "Version"="2.0.0.0" "CodeBase"="$PackageFolder$\AssemblyName.dll"

ProvideCodeContainerProviderAttribute

코드 컨테이너 공급자 정보를 등록합니다. 사용 예: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}" imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]

ProvideCommandAttribute
ProvideComponentDiagnosticsAttribute

구성 요소 진단 공급자 및 관련 보기를 등록합니다.

ProvideDependentAssemblyAttribute

dependentAssembly 항목을 생성하는 특성에 대한 부모 클래스입니다.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

에서 상속 Package 하거나 인터페이스 IVsPackage를 구현하는 클래스에 적용할 때 파일 확장자를 지정된 편집기 팩터리에 연결합니다.

ProvideEditorFactoryAttribute

이 특성은 VSPackage가 편집기 팩터리를 제공한다고 선언합니다.

ProvideEditorFilenameAttribute

파일 이름을 지정된 편집기 팩터리에 연결합니다.

ProvideEditorLogicalViewAttribute

이 특성은 편집기 팩터리에서 만든 편집기에서 논리적 보기를 추가합니다.

ProvideEditorUIContextAttribute

지정된 편집기 팩터리에 UIContext를 연결합니다. 편집기는 UIContext가 활성화된 경우에만 만들 수 있습니다.

ProvideExtenderAttribute

이 특성은 패키지를 extender로 등록합니다. 전달된 GUID에 따라 확장되는 내용이 결정됩니다. 패키지의 특성은 패키지의 동작을 제어하지 않지만 등록 도구에서 Visual Studio에 적절한 정보를 등록하는 데 사용할 수 있습니다.

ProvideExtensibleUIContextRuleAttribute

이 특성은 UI 컨텍스트 규칙을 등록합니다.

ProvideFileSystemProviderAttribute

패키지가 파일 시스템 공급자를 제공한다는 것을 선언하는 특성입니다. IFileSystemProvider을 참조하세요.

ProvideFileSystemProviderAttribute.RegValueNames

파일 시스템 공급자 등록 항목에 대한 레지스트리 값의 이름을 포함하는 클래스입니다.

ProvideKeyBindingTableAttribute

키 바인딩 테이블 GUID를 제공합니다.

ProvideLanguageCodeExpansionAttribute

코드 조각에 대한 언어 서비스 지원을 등록합니다.

ProvideLanguageEditorOptionPageAttribute

언어 서비스의 편집기 도구 옵션 페이지를 설정하는 일반적인 방법을 제공합니다.

ProvideLanguageEditorToolsOptionCategoryAttribute

이 특성은 언어에 대한 도구 옵션 범주를 선언하는 데 사용됩니다.

ProvideLanguageExtensionAttribute

파일 확장자를 특정 언어 서비스와 연결합니다.

ProvideLanguageServiceAttribute

VSPackage가 언어 서비스를 제공한다는 것을 Visual Studio에 알릴 수 있습니다. MPF(관리형 패키지 프레임워크)와 함께 사용됩니다.

ProvideLoadKeyAttribute

이 특성은 패키지에 대한 패키지 로드 키를 제공합니다. Visual Studio 2010에는 필요하지 않습니다.

ProvideMenuResourceAttribute

VSPackage에 사용되는 메뉴 리소스에 대한 등록 정보를 제공합니다. 이 클래스는 상속될 수 없습니다.

ProvideMSBuildTargetsAttribute

이 특성은 MSBuild에서 알고 신뢰할 수 있는 대상 목록에 사용자 지정 .targets 파일을 등록합니다.

만든 레지스트리 항목은 다음과 같습니다. [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

VSPackage가 인터페이스에서 만들 수 있는 개체를 제공한다는 것을 Visual Studio에 ILocalRegistry알릴 수 있습니다. 이 클래스는 상속될 수 없습니다.

ProvideOptionDialogPageAttribute

옵션 페이지를 등록하는 데 사용되는 모든 특성의 기본 클래스입니다.

ProvideOptionPageAttribute

사용자가 사용자 지정 도구 옵션 페이지를 통해 VSPackage를 구성할 수 있도록 독립 개체에 이 특성을 적용합니다.

ProvidePhysicalViewAttributesAttribute

편집기에서 제공하는 실제 보기에 대한 특성을 선언합니다.

ProvideProfileAttribute

VSPackage의 Visual Studio 설정 지원을 구현하는 데 사용되는 독립 개체에 이 특성을 적용합니다.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute는 패키지가 프로젝트 팩터리를 제공한다고 선언합니다.

ProvideProjectItemAttribute

이 특성은 지정된 프로젝트 형식에 대한 새 항목 추가 대화 상자에 포함할 항목을 등록합니다. VSPackage에 배치됩니다.

ProvideSearchProviderAttribute

이 특성은 패키지를 검색 공급자(IVsSearchProvider) extender로 등록합니다.
에 전달된 형식과 이름은 등록되는 검색 공급자를 결정합니다.

ProvideServiceAttribute

이 특성은 패키지가 의 하위 클래스 Package 또는 를 구현 IVsPackage하는 클래스에 적용될 때 서비스를 제안한다는 것을 나타냅니다.

ProvideServiceAttributeBase

의 하위 클래스 Package 또는 를 구현하는 클래스에 적용할 때 패키지가 특정 서비스를 제공한다고 선언합니다 IVsPackage. 패키지의 특성은 패키지의 동작을 제어하지 않지만 등록 도구에서 Visual Studio에 적절한 정보를 등록하는 데 사용할 수 있습니다.

ProvideServiceOverrideAttribute

이 특성은 패키지가 기본 서비스에 대한 대체를 제안한다는 것을 나타냅니다. 이 특성은 의 하위 클래스 또는 를 구현하는 클래스의 Package 정의에 포함됩니다 IVsPackage.

ProvideSettingAttribute

패키지가 소유한 설정을 등록합니다. 등록된 모든 설정은 SVsSettingsPersistenceManager를 통해 유지해야 합니다. SVsSettingsPersistenceManager를 사용하여 유지되지만 등록되지 않은 설정은 기본적으로 비공개입니다.

ProvideSettingAttribute.DefaultValues
ProvideSettingAttribute.RegistryConstants
ProvideSettingAttribute.RegistryConstants.ValueNames
ProvideSourceControlProviderAttribute

Scc 공급자 정보를 등록합니다. 사용 예: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}", sccProviderService: "{92f93057-f1fc-49df-870f-b347404691 1c}", IsPublishSupported = true)] 예제 등록: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="테스트 공급자" "서비스"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

참고: 위에서 사용된 모든 Guid는 설명 목적으로만 사용됩니다. 또한 버전은 위의 14.0으로 간주됩니다.

ProvideStaticToolboxGroupAttribute

이 특성은 도구 상자 초기화에 만들어질 도구 상자 그룹을 선언합니다.

ProvideStaticToolboxItemAttribute

이 특성은 도구 상자가 레지스트리에서 읽을 도구 상자 항목을 선언합니다. 자세한 내용은 에 대한 IVsToolboxItemProvider 설명을 참조하세요.

ProvideToolboxFormatAttribute

VSPackage를 구현하는 클래스에 이 특성을 적용하여 VSPackage가 지정된 클립보드 형식의 도구 상자 항목을 제공함을 선언하고 Visual Studio 도구 상자에서 끌어서 놓기 지원을 사용하도록 설정합니다.

ProvideToolboxItemConfigurationAttribute

VSPackage를 의 특정 구현을 제공하는 것으로 등록합니다 IConfigureToolboxItem. 와 함께 ProvideAssemblyFilterAttribute사용됩니다.

ProvideToolboxItemDiscoveryAttribute

도구 상자 항목 유형을 정의합니다. 도구 상자 항목 유형은 도구 상자 항목 선택 대화 상자에서 페이지로 노출됩니다(각 형식에 대해 한 페이지가 만들어짐).

ProvideToolboxItemsAttribute

VSPackage를 구현하는 클래스에 이 특성을 적용하여 Visual Studio 도구 상자에 항목 집합을 제공하는 경우 선언합니다.

ProvideToolboxPageAttribute

VISUAL Studio IDE의 도구 상자 사용자 지정 대화 상자 페이지에서 하나 이상의 대화 상자 페이지를 제공하는 것으로 VSPackage를 등록합니다.

ProvideToolWindowAttribute

VSPackage가 도구 창을 소유하고 있음을 Visual Studio에 알립니다.

ProvideToolWindowVisibilityAttribute

특정 명령 UI GUID가 활성화될 때 도구 창이 표시되어야 한다고 선언합니다.

ProvideUIContextRuleAttribute

이 특성은 UI 컨텍스트 규칙을 등록합니다.

ProvideViewAttribute

이 특성은 편집기 팩터리 클래스가 특정 논리 뷰를 제공한다고 선언합니다.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

사용자 지정 XML 디자이너가 표준 텍스트 기반 XML 편집기로 SxS 편집을 허용하지 않아야 함을 나타내는 데 사용됩니다.

ProvideXmlEditorChooserDesignerViewAttribute

사용자 지정 XML 디자이너에 대한 XML 선택기 등록 정보를 제공하는 데 사용됩니다.

ReadOnlyObservableSet<T>

제네릭 IReadOnlyObservableSet에 대한 기본 클래스를 제공합니다.

RegisterAutoLoadAttribute

이 특성은 패키지를 extender로 등록합니다. 전달된 GUID에 따라 확장되는 내용이 결정됩니다. 패키지의 특성은 패키지의 동작을 제어하지 않지만 등록 도구에서 Visual Studio에 적절한 정보를 등록하는 데 사용할 수 있습니다.

RegisterEditorExtensionAttribute

ProvideEditorExtensionAttribute을 참조하세요. 지정된 편집기 팩터리에 파일 확장자를 등록합니다. 이 클래스는 상속될 수 없습니다.

RegisterEditorLogicalViewAttribute

이 특성은 편집기 팩터리에서 만든 편집기에서 논리 뷰를 추가합니다.

RegisterExtenderAttribute

이 특성은 패키지를 extender로 등록합니다. 전달된 GUID에 따라 확장되는 내용이 결정됩니다. 패키지의 특성은 패키지의 동작을 제어하지 않지만 등록 도구에서 Visual Studio에 적절한 정보를 등록하는 데 사용할 수 있습니다.

RegisterLanguageExtensionAttribute

regpkg.exe 같은 등록 도구를 사용하여 등록할 때 VSPackage에 특성을 적용하여 지정된 언어 서비스에 파일 확장자를 등록합니다. 자세한 내용은 VSPackage 등록을 참조하세요.

RegisterLoadKeyAttribute

이 특성은 패키지에 대한 패키지 로드 키를 등록합니다. 이 특성은 사용되지 않습니다.

RegisterProjectItemAttribute

RegisterProjectItemAttribute는 사용되지 않습니다. 대신 사용 ProvideProjectItemAttribute 하세요.

RegistrationAttribute

VSPackage 등록에 대한 추상 클래스입니다. RegistrationAttribute 클래스를 사용하면 등록 도구를 변경하지 않고도 새 등록 정보를 추가할 수 있습니다.

RegistrationAttribute.Key

등록 키를 나타내는 추상 클래스를 제공합니다.

RegistrationAttribute.RegistrationContext

외부 원본에서 등록 특성으로 컨텍스트 정보를 제공하는 추상 기본 클래스입니다.

RssCommands

VS Shell Rss 피드 판독기에서 지원하는 라우트된 명령을 제공합니다.

RunningDocumentTable

Visual Studio에서 현재 열려 있는 모든 문서를 추적하는 실행 중인 RDT(문서 테이블)에 대한 액세스를 제공합니다.

SelectionContainer

선택한 개체 집합에 액세스하기 위한 통합 인터페이스를 제공합니다.

ServiceBrokerExtensions

IServiceBroker에 대한 확장 메서드입니다.

ServiceCollection<T>

이 컬렉션을 사용하여 서비스 형식에서 포함된 형식을 인식하는 방식으로 제공하는 개체로의 매핑을 저장합니다. 이 컬렉션의 비교자는 형식 포함 시나리오에서 실패하는 참조 비교를 수행하는 대신 Type 키의 Guid 속성을 비교합니다.

이 컬렉션은 스레드로부터 안전하지 않습니다.

ServiceExtensions
ServiceProgressData

비동기 서비스에 대한 서비스 또는 패키지 로드 진행률을 전파하는 데 사용되는 이 클래스 및 패키지 메시지 및 이 클래스를 통해 전달된 값은 셸에서 적절한 방식으로 사용자에게 표시됩니다.

ServiceProvider

관리되는 VSPackages에 대한 통합 서비스 공급자를 제공합니다.

ServiceProviderHierarchy

계층적 서비스 공급자 역할을 합니다.

ServiceProviderHierarchyOrder

일반 서비스 공급자에게 권장되는 서비스 확인 순서를 제공합니다. 여러 서비스 공급자가 서비스 공급자 계층 구조에서 결합되면 숫자 순서가 지정됩니다.

ServiceUnavailableException

서비스를 사용할 수 없는 경우 throw됩니다.

SettableOleDataObject

OLE 호환 데이터 개체를 나타냅니다.

SharedProjectUtilities

공유 프로젝트에 대한 유틸리티 메서드입니다.

SharedSettingsAttribute

DialogPage 하위 클래스의 AutomationObject 속성에서 반환된 클래스에 이 특성을 적용하면 개체의 속성을 다른 앱 및 온라인과 공유할 수 있습니다.

SingleFileGeneratorSupportRegistrationAttribute

이 특성은 특정 파일 형식에 대한 사용자 지정 파일 생성기 레지스트리 항목을 추가합니다. 예: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

UI 스레드에서 유휴 우선 순위로 장기 실행 작업을 실행합니다. 자주 생성을 지원하려면 구성 요소 관리자가 다른 작업을 예약하고 우선 순위가 높은 작업을 수행할 수 있도록 작업이 가능한 한 자주 null 반환을 생성해야 합니다.

작업은 SingleTaskIdleManager가 삭제될 때까지 반복적으로 실행됩니다.

SolutionPersistenceRegistrationAttribute

이 특성은 솔루션 지속성 속성 이름 및 관련 Guid 형식을 추가합니다. 예: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

솔루션 탐색기 필터를 표시하기 위한 정보를 제공합니다.

Task

작업 목록에서 작업의 모양과 기능을 수정하는 데 사용되는 의 구현 IVsTaskItem입니다.

TaskListItem
TaskProvider

이 클래스는 IVsTaskProvider를 구현합니다. 작업 공급자 및 관련 서비스를 정의하는 프레임워크 친화적인 방법을 제공합니다.

TaskProvider.TaskCollection

개체에 대한 Task 컨테이너입니다.

TaskSchedulingException

작업 예약이 실패하고 다시 시도하지 못할 때 발생하는 예외입니다.

TelemetryExtensions
ThemeResourceKey

테마 색 리소스에 액세스하기 위해 ResourceDictionary에서 사용되는 키를 나타냅니다. 테마 색 리소스에는 지정된 색 범주 및 색 이름과 연결된 브러시 및 색이 포함됩니다.

ThreadedWaitDialogHelper

일반적인 관리 코드 패턴을 사용하여 더 많이 사용할 수 있도록 하는 스레드 대기 대화 상자의 확장 메서드입니다.

ThreadedWaitDialogHelper.Session

표시되는 스레드 대기 대화 상자와 양방향 통신을 제공합니다.

ThreadedWaitDialogProgressData

IVsThreadedWaitDialog를 업데이트하기 위한 장기 실행 작업의 진행률에 대한 세부 정보를 포함합니다.

ThreadHelper

제네릭 디스패처 도우미를 제공하여 애플리케이션의 기본 스레드에서 메서드가 호출되는지 확인합니다. 현재 애플리케이션의 디스패처를 사용하여 기본 스레드를 편리하게 식별합니다. 즉, 애플리케이션의 instance 초기화해야 합니다. 현재 WindowManager가 초기화합니다. 그러나 디스패처옵터레이션은 RPC에 친숙하지 않기 때문에 사용하지 않습니다. 예를 들어 UI 스레드가 RPC 호출 중간에 있고 UI 스레드에서 코드를 실행해야 하는 경우 DispatcherOperations는 통과하지 않습니다. DispatcherOperations는 UI 스레드에 메시지를 게시하여 시작되고 UI 스레드는 해당 메시지를 디스패치해야 하기 때문입니다. UI 스레드가 RPC를 호출하는 경우 이러한 메시지는 큐에서 제거되지 않습니다. 표준 OLE 메시지 필터는 큐에서 제한된 메시지 집합만 처리하고 Visual Studio 메시지 필터도 대부분의 다른 메시지 필터를 무시합니다. UIThreadInvokerPrivate 서비스를 통해 작업은 UI 스레드에서 COM 호출이 됩니다. 이 작업은 동일한 논리 호출의 일부인 경우 메시지 필터를 통해 허용됩니다. 메시지 필터는 이를 "중첩된 호출"로 표시하고 거부하지 않을 수 있습니다.

ToolWindowPane

ToolWindowPane에 대한 요약 설명입니다.

UIContext

UIContext의 활성 상태를 나타냅니다.

UIContextChangedEventArgs

UIContextChanged 이벤트에 대한 이벤트 인수입니다.

UIElementDialogPage

IsDialogMessage 스타일 메시지 루프를 실행하는 네이티브 대화 상자 내에서 WPF 콘텐츠를 원활하게 호스트하는 데 사용되는 클래스입니다. UIElementDialogPage를 사용하면 WPF 자식 HWND로 들어오고 나가는 탭을 사용할 수 있으며 WPF 자식 HWND 내에서 키보드 탐색을 사용할 수 있습니다.

UIThreadReentrancyScope

Microsoft 내부 전용입니다. THREADHelper가 UI 스레드에서 호출할 수 있는 명시적 재입력 지점을 제공합니다(COM RPC 메시지 메커니즘과 무관).

Url

이 클래스는 Uri 클래스를 래핑하고 파일 URL에 대해 이스케이프되지 않은 "LocalPath"를 제공하고 다른 스키마에 대해 이스케이프되지 않은 AbsoluteUri를 제공하며, MakeRelative에서 16진수 이스케이프되지 않은 결과를 반환하여 사용자에게 표시할 수 있습니다.

ValueTokenizer

ValueTokenizer는 해당 토큰에 해당하는 토큰 및 값 목록을 유지합니다. 이 클래스는 지정된 문자열을 토큰화/토큰 해제하는 데 사용됩니다.

VsBrushes

식별자(에서 사용)와 WPF ResourceDictionary 개체에서 GetVSSysColorEx(Int32, UInt32)사용하는 키 간에 __VSSYSCOLOREX 매핑하는 데 사용되는 클래스입니다. 이 클래스에서 제공하는 키를 사용하여 Visual Studio가 에 Resources배치하는 인스턴스를 참조 Brush 할 수 있습니다.

VsColors

Windows Presentation Foundation 개체에서 GetVSSysColorEx(Int32, UInt32) 사용하는 키와 에서 사용하는 ResourceDictionary 식별자 간에 __VSSYSCOLOREX 매핑됩니다.

VSCommands

VS 셸에서 지원하는 라우트된 명령을 제공합니다.

VsEnumerable<TComEnumerator,TComEnumerated>

PreserveSig를 사용하는 Dev10 및 이전 열거자 인터페이스를 사용하는 VS 스타일 열거자의 기본 클래스

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

TEnumerated 열거형에서 만든 TComEnumerated 개체의 VS 스타일 열거형을 나타냅니다. PreserveSig를 사용하는 Dev10 및 이전 열거자 인터페이스를 사용하는 VS 스타일 열거자의 기본 클래스

VsEnumerableEx<TComEnumerator,TComEnumerated>

PreserveSig를 사용하지 않는 Dev11 이상 열거자 인터페이스를 사용하는 VS 스타일 열거자의 기본 클래스

VsExecutionContextTypes

Visual Studio 실행 추적기에서 사용되는 컨텍스트 형식입니다.

VsFonts

환경 글꼴의 리소스 이름을 포함합니다.

VsMenus

Visual Studio 메뉴 명령에 대한 GUID를 포함합니다.

VSRegistry

이 코드를 호스팅하는 VS의 instance 레지스트리를 처리하는 도우미 클래스입니다.

VsResourceKeys

일반적인 WPF 컨트롤에 적용되는 Style 및 ControlTemplate 값에 대한 WPF 리소스 키를 노출합니다.

VsSearchTask

VsSearchTask는 검색 가능 도구windows를 구현하기 위한 기본 클래스로 사용할 수 있습니다.

VsServiceProviderWrapper

서비스 공급자 instance 래핑합니다. 클래스는 VS MEF 컴퍼지션 컨테이너에 SVsService 공급자 값을 노출하는 데 사용됩니다.

VsShellUtilities

Visual Studio 셸에서 사용할 정적 도우미 메서드를 제공합니다.

VsTaskLibraryHelper

관리 코드에서 Visual Studio 작업 라이브러리를 사용하기 위한 도우미 메서드입니다.

WAProvideLanguagePropertyAttribute

이 클래스는 프로젝트에 대한 웹 애플리케이션 속성을 등록하는 데 사용할 수 있습니다.

WAProvideProjectFactoryAttribute

이 특성을 사용하여 WAP 버전/하위 형식을 지원하는 프로젝트 시스템에 대한 정보를 등록할 수 있습니다.

WAProvideProjectFactoryTemplateMappingAttribute

이 특성은 웹 애플리케이션 프로젝트를 지원하는 새 프로젝트 시스템을 선언하고 일부 WAP 특정 속성을 레지스트리에 저장하기 위해 정의된 실제 프로젝트 시스템과 'fake' 시스템 간의 매핑을 정의하는 데 사용됩니다.

WebSiteProjectAttribute

이 특성은 웹 사이트 프로젝트에 대해 ProjectSubTypes에 정의된 확장 목록에 ProjectSubType을 추가합니다.

WebSiteProjectRelatedFilesAttribute

이 특성을 사용하면 웹 사이트 프로젝트가 솔루션 탐색기의 다른 파일 형식(기본)에 하나의 파일 형식(관련)을 중첩할 수 있습니다.

WindowPane

Visual Studio 창 창을 나타냅니다.

WrapperPolicy

구조체

RunningDocumentInfo

의 문서에 RunningDocumentTable대한 정보를 나타냅니다. 여기에는 에서 반환 GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr)하는 모든 정보가 포함됩니다.

StatefulReadOnlyList<TItem,TState>

연결된 상태가 있는 읽기 전용 목록입니다.

인터페이스

IAsyncAttachedCollectionSource

HasItems 속성이 현재 초기화되고 있는지 여부와 IsInitializingHasItems 값이 변경될 때 INotifyPropertyChanged 이벤트가 발생하는지 여부를 보고할 수 있는 IAttachedCollectionSource 개체를 나타냅니다.

IAsyncServiceContainer

서비스를 추가하고 제거하는 메서드를 제공합니다.

IAsyncServiceProvider

서비스를 비동기적으로 가져오는 메서드를 제공합니다.

IAsyncServiceProvider2
IAttachedCollectionService

알려진 관계를 기반으로 항목에 연결된 컬렉션을 가져올 수 있고 항목에 대해 지원되는 관계를 열거할 수 있는 서비스를 나타냅니다.

IAttachedCollectionSource

항목 컬렉션을 반환할 수 있고 항목 자체를 실현하지 않고 항목이 있는지 여부를 아는 개체 instance 나타냅니다.

IAttachedCollectionSourceProvider

서비스에서 이해하는 개체에 대해 존재하는 관계를 열거할 수 있고 서비스에서 이해하는 관계 및 개체에 대한 연결된 컬렉션을 만들 수 있는 서비스를 나타냅니다.

IAttachedCollectionSourceProvider2

서비스에서 이해하는 개체에 대해 존재하는 관계를 열거할 수 있고 서비스에서 이해하는 관계 및 개체에 대한 연결된 컬렉션을 만들 수 있는 서비스를 나타냅니다.

IAttachedRelationship

에서 개체 간의 관계를 설명하는 데 사용하는 IAttachedCollectionService 연결된 관계에 대한 메타데이터를 포함합니다.

IBuildCancellationAwareHostObject

호스트 개체가 빌드가 취소될 때 트리거되는 를 사용할 CancellationToken 수 있도록 허용합니다.

ICacheableAttachedCollectionSource

잠재적으로 캐시할 수 있는 IAttachedCollectionSource를 나타냅니다. 캐시된 원본은 요청될 때마다 다시 만들 필요가 없습니다.

IClientRightsAdditionalMetadata

이 인터페이스는 클라이언트 권한에서 추가 메타데이터를 전달하기 위한 것입니다.

ICodeContainerProvider

로컬 컴퓨터에 온라인 리소스를 가져올 수 있는 공급자에 대한 정보입니다.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

형식화된 열거형 메서드를 제공합니다.

ICommentTaskToken

이 인터페이스는 작업을 생성하는 데 사용되는 토큰 중 하나에 대한 정보를 가져오는 데 사용됩니다.

IConfigureToolboxItem

도구 상자 항목의 속성 사전에 추가 데이터를 추가하여 개체를 동적으로 구성하는 ToolboxItem 기능을 제공합니다. 그런 다음 이 데이터는 도구 상자 항목의 영구 부분으로 직렬화됩니다.

IErrorList

이 인터페이스는 ErrorList 도구 창 주변의 크롬에서 다양한 스위치의 상태를 가져오는 데 사용됩니다.

IFilteredHierarchyItemSet

계층의 모든 항목을 나타내는 계층 구조 항목의 평면화된 목록을 제공하고, 항목이 계층에 추가되거나 계층에서 제거될 때 이벤트를 발생합니다.

IInstalledToolboxItemInfo

기존 도구 상자 항목에 대한 정보를 제공합니다.

IJoinableTaskFactoryAwareHostObject

호스트 개체가 기본 스레드에서 차단된 빌드를 차단하지 않고 기본 스레드를 사용할 수 있도록 허용합니다.

IMaintenanceTask

VS가 유휴 상태일 때 VS 세션당 한 번의 기회를 받기 위해 구현되어 기본 Visual Studio 카탈로그로 내보낼 수 있는 인터페이스입니다.

IMenuCommandInvokeEx

메뉴 명령을 호출하는 데 도움이 됩니다.

IMSDNChannel

msdn 구독 채널 정보에 대한 인터페이스입니다.

INonClientArea

이 인터페이스는 WM_NCHITTEST HwndSource로 전송되는 경우 클라이언트가 아닌 Win32 영역을 논리적으로 포함할 수 있는 시각적 요소를 나타냅니다.

IOleMenuCommand

OLE 메뉴 명령을 나타냅니다.

IProfileManager

Visual Studio 설정 메커니즘을 통해 상태 정보를 유지하여 VSPackage를 지원하는 클래스에 의해 구현되는 인터페이스입니다.

IProfileMigrator

한 버전의 Visual Studio에서 다른 버전으로의 사용자 설정 마이그레이션을 지원합니다.

IReadOnlyObservableSet

상수 시간 Contains 조회를 제공하는 읽기 전용으로 관찰 가능한 컬렉션입니다.

IReadOnlyObservableSet<T>

상수 시간 Contains 조회를 제공하는 읽기 전용으로 관찰 가능한 컬렉션입니다.

IResXResourceService

클라이언트가 Visual Studio 내에서 사용되는 resx 판독기 및 작성기를 제어할 수 있는 추상화 계층입니다.

ISccUIClickedEventArgs

여러 SCC 관련 인터페이스를 통해 전달된 인수입니다.

ISccUIClickedEventArgs2

ISccUIClickedEventArgs 확장하여 클릭한 UIElement를 공급합니다.

ISelectedGraphNode

선택한 GraphNode에 대한 참조를 보유합니다.

ISettingsMachineLocalityEvaluator

이 인터페이스는 SharedSettingsAttribute와 함께 사용되어 런타임에 속성 값이 머신 로컬(즉, 다른 컴퓨터로 로밍해서는 안 됨)인지 여부를 평가합니다.

ISolutionSearchOptions

솔루션 검색에 대한 검색 결과를 제공할 때 검색 공급자가 사용해야 하는 옵션을 나타냅니다.

ISolutionSearchParameters

솔루션 검색에 대한 검색 결과를 제공하는 데 필요한 매개 변수를 나타냅니다.

ISolutionTreeFilter

필터링된 트리에 포함해야 하는 항목의 컬렉션을 제어하는 필터입니다. IncludedItems가 트리에 배치되면 이러한 항목과 상위 항목이 트리에 포함되고 다른 모든 항목은 제외됩니다. 필터가 더 이상 필요하지 않으면 트리 컨트롤이 필터를 삭제합니다.

ISolutionTreeFilterProvider

ISolutionTreeFilter를 만드는 데 사용되는 팩터리입니다. ISolutionTreeFilter는 트리에 배치해야 하는 포함된 항목 목록을 제공하는 방법을 제공합니다.

ISupportDisposalNotification

삭제될 수 있고 수신기에 삭제 상태 변경 내용을 알릴 수 있는 개체를 나타냅니다. ISupportDisposalNotification의 instance 대한 참조를 보유하는 개체는 IsDisposed 속성의 속성 변경에 대해 watch 있어야 하며 속성 값이 true가 되면 참조를 해제해야 합니다.

ITaskList

이 인터페이스는 TaskList 도구 창의 상태를 가져오는 데 사용됩니다.

IToolboxAppDomainControl

이 인터페이스는 IToolboxItemDiscovery 구현이 만들어지는 appdomain 만들기를 제어하려는 클라이언트에 의해 구현됩니다. 패키지가 Microsoft.VisualStudio.Shell.Package에서 파생되는 경우 ProvideToolboxItemDiscoveryAttribute의 AppDomainCreatorType 속성을 이 인터페이스를 구현하는 클래스 형식으로 설정합니다.

IToolboxAssemblyInfo

어셈블리에 대한 정보를 제공합니다.

IToolboxExtensionsSdkInfo

확장 SDK에 대한 정보를 제공합니다.

IToolboxExtensionsSdkInfo2

SDK 매니페스트에서 추가 정보를 제공합니다.

IToolboxExtensionsSdkType

확장 SDK에서 관리되는 형식을 나타냅니다.

IToolboxExtensionsSdkTypeByName

확장 SDK의 단순 형식을 나타냅니다.

IToolboxItemCreator

새 도구 상자 항목을 만들고 기존 도구 상자 항목에 대한 정보를 제공합니다.

IToolboxItemDiscovery

도구 상자 항목을 만들 수 있는 관리되는 형식에 대한 정보를 제공합니다.

IToolboxItemDiscoveryByName

도구 상자 항목을 만들 수 있는 형식에 대한 정보를 제공합니다.

IToolboxItemDiscoveryFactory

도구 상자 항목 선택 대화 상자와 통합하는 데 필요한 다양한 개체를 만듭니다.

IToolboxItemDiscoveryWithContext

도구 상자 항목을 만들 수 있는 관리되는 형식에 대한 정보를 제공합니다.

IToolboxItemInfo

도구 상자 항목을 만들 수 있는 관리되는 형식에 대한 정보를 제공합니다.

IToolboxPlatformInfo

플랫폼에 대한 정보(예: Windows v8.0)를 제공합니다.

IToolboxPlatformType

연결된 플랫폼이 있는 관리되는 형식을 나타냅니다. 다른 인터페이스는 메타데이터를 추가하기 위해 이 인터페이스에서 파생됩니다.

IToolboxPlatformTypeByName

연결된 플랫폼이 있는 단순 형식을 나타냅니다. 다른 인터페이스는 메타데이터를 추가하기 위해 이 인터페이스에서 파생됩니다.

IToolboxType

간단한 관리형 형식을 나타냅니다. 다른 인터페이스는 메타데이터를 추가하기 위해 이 인터페이스에서 파생됩니다.

IToolboxTypeByName

단순 형식을 나타냅니다.

IVsAccountManagementService

Visual Studio 계정 관리 서비스를 나타냅니다.

IVsAsyncFileChangeEx

VS 파일 변경 서비스(SVsFileChange)에 대한 비동기 메서드입니다.

IVsAsyncFileChangeEx2

VS 파일 변경 서비스(SVsFileChange)에 대한 비동기 메서드입니다.

IVsHierarchyItem

의 단일 항목IVsUIHierarchyWindow에 대한 instance 속성 정보를 포함합니다.

IVsHierarchyItemCollectionProvider

지정된 계층에서 모든 계층 항목의 하위 집합을 나타내는 계층 항목의 읽기 전용 컬렉션을 제공합니다.

IVsHierarchyItemIdentity

에서 항목을 IVsUIHierarchyWindow정의하는 데 필요한 정보를 포함합니다.

IVsHierarchyItemManager

에서 사용하는 IVsUIHierarchyWindow 데이터 모델(예: 솔루션 탐색기)에 액세스합니다.

IVsManagedImageService

이미지 라이브러리에 WPF 비트맵을 직접 추가할 수 있는 SVsImageService에서 제공하는 인터페이스입니다.

IVsManagedSettingsChangeEventSource

변경된 설정에 대한 이벤트를 제공합니다.

IVsProjectSecrets

이 프로젝트가 빌드하는 애플리케이션이 런타임에 액세스할 수 있는 비밀을 저장하기 위해 프로젝트 시스템에서 구현한 인터페이스입니다.

IVsSccChanges

현재 활성 리포지토리의 보류 중인 변경 횟수 및 표시된 정보와의 사용자 상호 작용을 추적하기 위해 소스 제어 공급자가 구현하는 인터페이스입니다.

IVsSccChangesDisplayInformation

활성 Scc 공급자의 현재 리포지토리에서 보류 중인 변경 내용에 대한 정보입니다.

IVsSccChangesDisplayInformation2

IVsSccChangesDisplayInformation SccProvider의 유연성을 높이기 위해 확장

  1. 구획을 표시할 시기를 결정합니다.
  2. 구획에 위쪽 화살표를 표시할지 여부를 지정합니다.
IVsSccCommitPendingChangesPrompt

소스 제어 공급자가 보류 중인 변경 내용을 조기에 자주 커밋하라는 메시지를 사용자에게 표시하는 메시지를 설정하기 위해 구현되는 인터페이스입니다.

IVsSccCurrentBranch

소스 제어 공급자가 표시 정보를 추적하고 리포지토리의 현재 활성 분기에 대해 표시된 정보와 사용자 상호 작용을 추적하기 위해 구현되는 인터페이스입니다.

IVsSccCurrentBranchDisplayInformation

활성 Scc 공급자의 현재 분기에 대한 정보입니다.

IVsSccCurrentBranchDisplayInformation2

IVsSccCurrentBranchDisplayInformation SccProvider의 유연성을 높이기 위해 확장

  1. 구획을 표시할 시기를 결정합니다.
  2. 구획에 위쪽 화살표를 표시할지 여부를 지정합니다.
IVsSccCurrentRepository

소스 제어 공급자가 현재 활성 리포지토리 및 표시된 정보와의 사용자 상호 작용을 추적하기 위해 구현되는 인터페이스입니다.

IVsSccCurrentRepositoryDisplayInformation

활성 Scc 공급자의 현재 리포지토리에 대한 정보입니다.

IVsSccCurrentRepositoryDisplayInformation2

IVsSccCurrentRepositoryDisplayInformation SccProvider의 유연성을 높이기 위해 확장

  1. 구획을 표시할 시기를 결정합니다.
  2. 구획에 위쪽 화살표를 표시할지 여부를 지정합니다.
IVsSccPublish

로컬 리포지토리에 있는 소스 코드의 게시를 지원하는 인터페이스입니다.

IVsSccSolution

로드된 솔루션 및 Scc와 관련된 이벤트를 발생시키는 인터페이스입니다.

IVsSccUnpublishedCommits

소스 제어 공급자가 활성 리포지토리에서 게시되지 않은 커밋 수를 추적하고 표시된 정보와 사용자 상호 작용을 추적하기 위해 구현되는 인터페이스입니다.

IVsSccUnpublishedCommitsDisplayInformation

게시되지 않은 커밋에 대한 정보입니다.

IVsSccUnpublishedCommitsDisplayInformation2

IVsSccUnpublishedCommitsDisplayInformation SccProvider의 유연성을 높이기 위해 확장

  1. 구획을 표시할 시기를 결정합니다.
  2. 구획에 위쪽 화살표를 표시할지 여부를 지정합니다.
IVsTaskEvents

IVsTask에서 구현된 관리되는 이벤트에 대한 인터페이스입니다.

IVsTaskJoinableTask

IVsTask instance 단일 JoinableTask를 연결하기 위한 인터페이스입니다.

IVsToolboxItemDiscoveryRegistrar

셸에서 제공하는 SVsToolboxItemDiscoveryRegistrar 서비스에 의해 구현됩니다. 관리되는 형식의 도구 상자 항목을 제공하려는 패키지는 로드할 때 RegisterItemDiscovery를 호출해야 합니다. Microsoft.VisualStudio.Shell.Package에서 파생된 패키지는 기본적으로 기본 클래스에서 이 동작을 가져옵니다. 이 경우 개체의 동작은 ProvideToolboxItemDiscoveryAttribute에 제공된 매개 변수에 의해 제어됩니다.

IWpfAccountPicker

에서 제공하는 Windows Presentation Foundation 계정 선택기 컨트롤을 IVsAccountManagementService나타냅니다.

IWpfAccountPicker2

에서 제공하는 Windows Presentation Foundation 계정 선택기 컨트롤을 IVsAccountManagementService나타냅니다.

SVsProjectLocalSecrets

쿼리할 IServiceProvider 서비스 ID는 프로젝트의 secrets.json 파일에 비밀을 저장하는 의 구현 IVsProjectSecrets 을 가져오거나 소스 제어에 저장되지 않으며 개별 사용자 또는 컴퓨터에 로컬인 동등한 파일을 가져옵니다.

SVsSccDisplayInformationService

, 및 IVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformationIVsSccUnpublishedCommitsDisplayInformation를 포함하여 IVsSccCurrentBranchDisplayInformation여러 SCC 인터페이스를 가져올 수 있는 서비스 ID입니다.

SVsServiceProvider

Visual Studio 서비스 공급자를 나타내며 MEF 구성 요소에서 다른 VS 서비스를 동적으로 검색하기 위한 것입니다.

SVsToolboxItemDiscoveryRegistrar

IVsToolboxItemDiscoveryRegistrar를 구현하는 서비스입니다. 셸에 의해 구현됩니다.

열거형

AuthenticationState

인증 상태입니다.

CloseResult

닫기 작업의 결과를 지정합니다.

CommandNavigationHelper.CommandFocusMode

CommandFocusMode 연결된 속성의 값은 포커스 복원을 처리하고 메뉴 모드를 입력하기 위해 설정되는 컨트롤을 CommandFocusManager에 등록하는 방법을 지정합니다.

CommentTaskPriority

작업 목록에서 작업의 우선 순위를 나타내는 값입니다.

CommonMessagePumpExitCode

에 대해 가능한 CommonMessagePump종료 코드를 나타냅니다.

DialogPage.ApplyKind

대화 상자 페이지를 설명하는 열거형은 동작을 적용합니다.

FilterDescendantBehavior

필터링된 트리에 항목을 포함할 때의 하위 동작을 지정합니다.

LogicalView

이 열거형에는 지원되는 논리 뷰가 나열됩니다.

PackageAutoLoadFlags

자동 로드 동작 유형을 지정합니다.

ProfileMigrationType

ProfileMigrationType에서 MigrationType 마이그레이션 작업을 지정합니다.

QueryCloseResult

쿼리 및 닫기 작업의 결과를 지정합니다.

RegistrationMethod

어셈블리를 등록/배치하는 방법

SettingScope

다양한 설정 범위에 대해 설명합니다.

SettingStorage

설정이 저장되는 위치를 설명합니다.

TaskCategory

수행할 작업의 종류를 지정하는 작업 범주 집합을 제공합니다.

TaskErrorCategory

오류 목록 옵션 작업 창에 표시할 수 있는 오류 메시지의 형식 또는 심각도를 식별하는 값의 컬렉션을 나타냅니다.

TaskPriority

작업 우선 순위에 대한 값을 제공합니다.

ThemeResourceKeyType

에서 참조 ThemeResourceKey하는 리소스의 유형을 지정합니다.

ToolboxItemDiscoveryContext

호출되는 컨텍스트를 GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) 나타냅니다.

ToolWindowOrientation

이 열거형은 도킹 창과 관련하여 여러 가지 가능한 도구 창 방향을 제공합니다.

UnlockResult

잠금 해제 작업의 결과를 지정합니다.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

도구 창 방향에 대한 상수를 정의합니다.

VsFrameMode

VSFRAMEMODE, VSFRAMEMODE2

VsFramePropID

__VSFPROPID, __VSFPROPID2, __VSFPROPID3, __VSFPROPID4, __VSFPROPID5

VsHierarchyPropID

__VSHPROPID, __VSHPROPID2, __VSHPROPID3, __VSHPROPID4

VsOpenSpecificEditorFlags

__VSOSPEFLAGS, __VSOSPEFLAGS2, __VSOSPEFLAGS3

VsQueryEditFlags

__VSQueryEditFlags, __VSQueryEditFlags2

VsQueryRemoveDirectoryFlags

VSQUERYREMOVEDIRECTORYFLAGS, VSQUERYREMOVEDIRECTORYFLAGS2

VsQueryRemoveFileFlags

VSQUERYREMOVEFILEFLAGS, VSQUERYREMOVEFILEFLAGS2

VsQuerySaveFlags

tagVSQuerySaveFlags, __VSQuerySaveFlags2

VsRdtFlags

_VSRDTFLAGS, _VSRDTFLAGS2

VsRdtSaveOptions

__VSRDTSAVEOPTIONS, __VSRDTSAVEOPTIONS2

VsRemoveDirectoryFlags

VSREMOVEDIRECTORYFLAGS, VSREMOVEDIRECTORYFLAGS2

VsRemoveFileFlags

VSREMOVEFILEFLAGS, VSREMOVEFILEFLAGS2

VsSolutionPropID

__VSPROPID, __VSPROPID52, __VSPROPID53, __VSPROPID54, __VSPROPID5

VsTaskContinuationOptions

__VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2 관리되는 정의입니다.

VsTaskCreationOptions

__VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2 관리되는 정의입니다.

VsTaskRunContext

__VSTASKRUNCONTEXT 관리되는 정의입니다.

VsTaskWaitOptions

__VSTASKWAITOPTIONS 관리되는 정의입니다.

WindowPane.PaneInitializationMode

개체에 대해 WindowPane 가능한 초기화 상태를 나타냅니다.

대리자

AsyncServiceCreatorCallback

비동기 서비스 작성자에 대한 콜백입니다.

AsyncServiceCreatorWithProgressCallback

서비스의 instance 필요할 때 호출되는 콜백입니다. 이를 한 번만 호출하고 결과가 캐시됩니다.

OnIdleHandler

클래스에서 사용하는 대리자입니다 SingleTaskIdleManager . 클래스의 SingleTaskIdleManager instance 만들 때 이 대리자를 전달한 다음 유휴 시간에 호출됩니다.

VsInvokableAsyncFunction<T>

비동기 작업 라이브러리 도우미 IVsTaskCompletionSource 에서 TPL(작업 병렬 라이브러리) 작업을 수행하고 반환하는 데 사용됩니다.

VsTaskBodyCallback

비동기 작업 라이브러리 도우미에서 작업 본문에 대한 메서드 형식(태스크 실행)으로 사용됩니다. 라이브러리 사용자는 이 대리자 형식을 직접 전달하거나 더 간단한 익명 함수를 이 대리자 형식으로 래핑하는 래퍼 메서드 중 하나를 사용할 수 있습니다.