Compartir a través de


Microsoft.VisualStudio.Shell Espacio de nombres

Clases

AccountPickerOptions

Representa las opciones usadas para crear un selector de cuentas.

AccountPickerOptions2

Representa las opciones usadas para crear un selector de cuentas que funciona con el servicio de identidad.

ActivityLog

Clase que proporciona métodos administrados prácticos para registrar mensajes en IVsActivityLog.

AppliesToUIContextAttribute

Agrega metadatos de UIContext a una exportación MEF para indicar cuándo se debe aplicar esta exportación.

AsyncOpenDocumentResult
AsyncPackage

Representa un VSPackage que puede controlar los servicios asincrónicos.

AsyncSaveResult

Representa los resultados de una operación de guardado asincrónica.

AsyncServiceProvider

Un proveedor de servicios asincrónico.

BlockingTaskEventArgs

Argumento de evento que se va a usar con el evento que pasa la información de la tarea de bloqueo. Los parámetros identifican la tarea que se espera en el subproceso de interfaz de usuario (tarea bloqueada) y la tarea que bloquea la espera (tarea de bloqueo).

BulkFileOperation

BulkFileOperation proporciona funcionalidad para realizar operaciones de forma segura con gran cantidad de archivos abiertos actualmente en la solución. Uno de los ejemplos es SCC. Antes de que el consumidor de la operación proporcione un conjunto estimado de archivos y carpetas donde se esperan cambios. Esta clase se encarga de la lógica de "manos fuera" de todos estos archivos. Una vez realizada la operación BulkFileOperation, realiza todo el trabajo necesario para la lógica "práctica" y toma una decisión sobre qué volver a cargar (project/solution/nothing). El orden de las operaciones es el siguiente: QueryBulkFileOperationAsync BeginAsync (opcional) EndAsync (opcional, pero BeginAsync es necesario para completarse antes de esto) Dispose Esta API es muy estricta para el uso inadecuado, por ejemplo, llamar a EndAsync sin esperar a BeginAsync se realiza o llamar al mismo método dos veces y así sucesivamente. En este caso, se producirá una excepción.

CircularTaskDependencyException

Excepción que se genera cuando una dependencia circular pudiera provocar un interbloqueo durante una operación solicitada de espera de la tarea.

CodeContainer

Clase ficticía para un contenedor de código. Se quitará cuando un contenedor de código esté realmente disponible, cuando el registro de contenedor de código esté listo.

CodeGeneratorRegistrationAttribute

Este atributo agrega una entrada del Registro del generador de archivos personalizado para un tipo de archivo específico. Por ejemplo: [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

Guarda y restaura los elementos para que se centren después de interactuar con menús y barras de herramientas.

CommandSetRegistrationAttribute

Declara una clase como CommandSet y especifica el nombre y el servicio de Service Broker asociado para el conjunto de comandos. Un conjunto de comandos puede proporcionar comandos con ProvideCommandAttribute.

CommonMessagePump

CommonMessagePump permite a los llamadores bloquear el subproceso actual hasta que se haya señalado un identificador o identificadores. Durante la espera, el IDE se colocará en un estado modal para evitar la reentrada. Si la espera tarda más de 2 segundos, se presenta un cuadro de diálogo de espera al usuario que se puede cancelar (de forma predeterminada). Los autores de llamadas pueden llamar al comportamiento predeterminado que mostrará el texto predeterminado en el cuadro de diálogo de espera o pueden proporcionar valores personalizados para elementos como el texto del diálogo, el texto de la barra de estado, los valores de tiempo de espera, etc. Los autores de llamadas también pueden proporcionar una implementación personalizada de IVsCommonMessagePumpClientEvents que permite al cliente ejecutar código cuando se producen determinados eventos, como mensajes que se procesan, se agota el tiempo de espera o se señala un identificador. Esta interfaz también se puede usar para detemine si la espera debe continuar o devolverse.

ComponentPickerPropertyPageAttribute

Este atributo agrega el registro de página de propiedades para el selector de componentes por ejemplo: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{56EE-4931-93F7-70D6E9863940}" "Page"="{56EE0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:000000000 "ComponentType"=".Net Assembly"

ComUtilities

Una clase que proporciona métodos varios que se usan al interactuar con código no administrado (objetos COM) y tipos de interoperabilidad

DefaultRegistryRootAttribute

Define la raíz predeterminada del registro usada para registrar información de VSPackage. Esta clase no puede heredarse.

DesignPropertyDescriptor

El propósito de DesignPropertyDescriptor es permitirnos personalizar el nombre para mostrar de la propiedad en la cuadrícula de propiedades. Ninguna de las implementaciones clR de PropertyDescriptor permite cambiar displayName.

DialogContainerWithToolbar

Use esta clase para implementar formularios modales en Visual Studio. La implementación permite al formulario hospedar una barra de comandos de Visual Studio para que participe en el enrutamiento estándar de comandos.

DialogKeyEventArgs

Argumentos de eventos usados por DialogKeyPendingEvent.

DialogPage

Proporciona una funcionalidad estándar de cuadro de diálogo para implementar hojas de propiedades del cuadro de herramientas, páginas HerramientasOpciones o cuadros de diálogo de interfaz de usuario personalizados, con compatibilidad con el modelo de automatización de Visual Studio, Windows Forms y persistencia de estado mediante el mecanismo de configuración de Visual Studio.

DialogPage.PageApplyEventArgs

Argumentos de evento que permiten que el método OnApply(DialogPage+PageApplyEventArgs) indique cómo controlar el evento apply.

EditorFactoryNotifyForProjectAttribute

Este atributo agrega una extensión de archivo para un sistema de proyectos para que el proyecto llame a los métodos IVsEditorFactoryNotify cuando se agregue o cambie el nombre de un elemento de este tipo.

EnumerableComCollection<TComEnumerator,TEnumerated>

Clase base genérica para tipos que proporcionan un contenedor IEnumerable alrededor de interfaces IEnumXXX de estilo COM.

EnumerableHierarchiesCollection

Proporciona una clase base que admite una iteración simple en una colección de jerarquías.

ErrorListProvider

Este proveedor de tareas se usa para proporcionar tareas para la ventana Lista de errores de Visual Studio.

ErrorTask

Representa una tarea de error en la lista de tareas. Esta clase implementa IVsErrorItem.

EventSinkCollection

Asigna objetos hacia y desde "cookies" enteros. Esto ayuda en la implementación de interfaces de VS que tienen métodos Desaproviderarchy, IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg, etc.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Representa una versión extendida de la clase base Package que implementa IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Registra un proveedor de punto de extensión del tipo especificado por las clases derivadas como ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Se genera mediante un control en el subproceso de interfaz de usuario de Visual Studio cuando tiene un HWND win32 secundario que pertenece a un subproceso diferente y ha adquirido el foco de Win32. Se requiere para la restauración correcta del foco cuando Visual Studio pierde o recupera la activación.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Proporciona argumentos de evento usados por los eventos AfterInvalidateItems y OnItemAdded para indicar qué elemento específico se invalidó o agregó.

HierarchyManipulationStateScope

Clase sencilla para facilitar la restauración determinista de un IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Clase base que implementa algunas de las partes reutilizables de un ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Clase base que implementa algunas de las partes reutilizables de un ISolutionTreeFilter. Esto incluye el comportamiento para asegurarse de que los elementos de jerarquía recién agregados siempre están visibles a través de la vista filtrada, incluso si esos elementos no coinciden con el filtro. Los tipos derivados deben seguir implementando la lógica para generar el conjunto de elementos incluidos.

InfoBarActionItem

Representa un botón o hipervínculo dentro de los intervalos de texto o elementos de acción de un InfoBarModel.

InfoBarActionItemEventArgs

Argumentos de evento sobre una acción en un IVsInfoBarUIElement.

InfoBarButton

Representa un botón dentro de una colección ActionItems de InfoBarModel.

InfoBarEventArgs

Argumentos de evento sobre un IVsInfoBarUIElement.

InfoBarHyperlink

Representa un hipervínculo dentro de una colección ActionItems de InfoBarModel.

InfoBarModel

Crea un modelo de datos que implementa IVsInfoBar para su uso con IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Representa un intervalo de texto dentro de un InfoBarModel.

InstalledProductRegistrationAttribute

Este atributo registra un "producto instalado" para el paquete.
Esto permite que el paquete presente información sobre la pantalla de presentación de VS o la Ayuda sobre.

InstalledToolboxItemInfo

Proporciona información sobre un elemento del cuadro de herramientas existente.

KnownColorThemes

Temas de color predefinidos y conocidos

KnownSettingsContainers

Listas los contenedores de configuración conocidos.

KnownUIContexts

UIContexts predefinido y conocido

LocalizableProperties

LocalizableProperties proporciona una clase que proporciona información de tipos personalizados en las propiedades localizables para un objeto.

LocDisplayNameAttribute

Especifica el nombre para mostrar localizable de una propiedad, evento o método void público que no toma ningún argumento.

MsiComponentIdAttribute

Este atributo define el identificador del componente MSI que usa el instalador msi. Este identificador de componente se usa para indicar la ruta de acceso de instalación a este componente. Debe colocarse en una clase de paquete si MSI va a instalar el paquete.

MsiTokenAttribute

Define una cadena de tokens para el instalador de MSI.

NewDocumentStateScope

Clase sencilla para facilitar la restauración determinista de un IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Tipo base para instancias observables ISettingsList de valores fuertemente tipados.

OleDataObject

Proporciona una clase administrada que implementa la interfaz IOleDataObject.

OleMenuCmdEventArgs

Este es el conjunto de argumentos pasados a un objeto OleMenuCommand cuando se llama a la función Invoke.

OleMenuCommand

Esta clase es una expansión de MenuCommand.

OleMenuCommandService

Esta clase se deriva de la clase MenuCommandService e implementa IOleCommandTarget. MenuCommandService es la clase administrada usada para agregar controladores para los comandos de menú y definir verbos.

OutputWindowTextWriter

Cuya TextWriter salida va a un panel de ventana de salida de Visual Studio.

Package

Proporciona una implementación administrada de las interfaces necesarias crear un VSPackage totalmente funcional.

Package.ProfferedService

Contiene un servicio que se promueve a Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Modifique la clase que implementa IVsPackage mediante este atributo para que la herramienta de registro, RegPkg.exe, busque atributos adicionales. Para obtener más información, consulte Registro de VSPackages.

PackageUtilities

Conjunto de utilidades estáticas para nombres de archivo, rutas de acceso, conversiones de enumeración/cadena, imágenes y otras funciones.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Define nuestro convertidor de tipos.

ProvideAppCommandLineAttribute

Este atributo agrega una opción de línea de comandos para devenv para un tipo de paquete especificado. Por ejemplo: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Describe los ensamblados que admite la clase IConfigureToolboxItem.

ProvideAutoLoadAttribute

Este atributo registra el paquete como extensor. El GUID pasado determina lo que se extiende. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

ProvideAutomationObjectAttribute

La modificación de su clase derivada Package con este atributo declara que proporciona un objeto de automatización determinado.

ProvideBindingPathAttribute

Este atributo registra una ruta de acceso que se debe sondear para ensamblados candidatos en tiempo de carga del ensamblado.

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

Esto registraría "PackageFolder" (es decir, la ubicación del archivo pkgdef) como un directorio que se va a sondear para que se carguen los ensamblados.

ProvideBindingRedirectionAttribute

Este atributo registra un conjunto de valores que definen un redireccionamiento de enlace. Estos valores se combinarán al iniciarse en la configuración del entorno de ejecución de CLR.

Por ejemplo: [$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

Este atributo registra un conjunto de valores que definen una etiqueta de ensamblado dependiente con un CodeBase. Estos valores se combinarán al iniciarse en la configuración del entorno de ejecución de CLR.

Por ejemplo: [$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

Registra la información del proveedor de contenedores de código. Ejemplo de uso: [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

Registra un proveedor de diagnósticos del componente y su vista asociada.

ProvideDependentAssemblyAttribute

Clase primaria para los atributos que generan entradas dependentAssembly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Asocia una extensión de archivo a un generador de editores especificado cuando se aplica a una clase que hereda de Package o implementa la interfaz IVsPackage.

ProvideEditorFactoryAttribute

Este atributo declara que el VSPackage proporciona un generador de editores.

ProvideEditorFilenameAttribute

Asocia un nombre de archivo a un generador de editor determinado.

ProvideEditorLogicalViewAttribute

Este atributo agrega una vista lógica al editor creado por un generador de editores.

ProvideEditorUIContextAttribute

Asocia un uiContext a un generador de editor determinado. El editor solo se puede crear cuando uiContext está activo.

ProvideExtenderAttribute

Este atributo registra el paquete como extensor. El GUID pasado determina lo que se extiende. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Este atributo registra una regla de contexto de interfaz de usuario.

ProvideFileSystemProviderAttribute

Atributo que declara que un paquete proporciona un proveedor de sistema de archivos. Vea IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Clase que contiene los nombres de los valores del Registro para las entradas de registro del proveedor del sistema de archivos.

ProvideKeyBindingTableAttribute

Proporciona un GUID de la tabla de enlace de teclado.

ProvideLanguageCodeExpansionAttribute

Registra la compatibilidad del servicio de lenguaje con fragmentos de código.

ProvideLanguageEditorOptionPageAttribute

Proporcione un método general para establecer una página de opción de herramientas del editor del servicio de lenguaje.

ProvideLanguageEditorToolsOptionCategoryAttribute

Este atributo se usa para declarar una categoría de opción de herramientas para un idioma.

ProvideLanguageExtensionAttribute

Asocia una extensión de archivo a un servicio de lenguaje determinado.

ProvideLanguageServiceAttribute

Informa a Visual Studio de que un VSPackage proporciona un servicio de lenguaje. Se usa con Managed Package Framework (MPF).

ProvideLoadKeyAttribute

Este atributo proporciona una clave de carga del paquete para el paquete. No es necesario en Visual Studio 2010.

ProvideMenuResourceAttribute

Proporciona información de registro sobre los recursos de menú usados en un VSPackage. Esta clase no puede heredarse.

ProvideMSBuildTargetsAttribute

Este atributo registra los archivos .targets personalizados en la lista de destinos conocidos y de confianza de MSBuild.

Las entradas del Registro creadas son: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Informa a Visual Studio de que VSPackage proporciona un objeto que se puede crear a partir de la ILocalRegistryinterfaz . Esta clase no puede heredarse.

ProvideOptionDialogPageAttribute

La clase base para todos los atributos que se usan para registrar una página de opción.

ProvideOptionPageAttribute

Aplique este atributo a objetos independientes para permitir a los usuarios configurar VSPackages a través de una página de opciones de herramientas personalizada.

ProvidePhysicalViewAttributesAttribute

Declara los atributos para una vista física proporcionada por un editor.

ProvideProfileAttribute

Aplique este atributo a objetos independientes usados para implementar la compatibilidad con la configuración de Visual Studio de VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute declara que un paquete proporciona un generador de proyectos.

ProvideProjectItemAttribute

Este atributo registra los elementos que se incluirán en el cuadro de diálogo Agregar nuevo elemento para el tipo de proyecto especificado. Se coloca en un paquete VSPackage.

ProvideSearchProviderAttribute

Este atributo registra el paquete como extensor del proveedor de búsqueda (IVsSearchProvider).
El tipo y el nombre pasados determinan el proveedor de búsqueda que se está registrando.

ProvideServiceAttribute

Este atributo indica que el paquete ofrece un servicio cuando se aplica a una subclase de Package o una clase que implementa IVsPackage.

ProvideServiceAttributeBase

Declara que un paquete proporciona un servicio determinado cuando se aplica a una subclase de Package o a una clase que implementa IVsPackage. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

ProvideServiceOverrideAttribute

Este atributo indica que el paquete ofrece un reemplazo para un servicio predeterminado. Este atributo se incluye en la definición de una subclase de Package o una clase que implementa IVsPackage.

ProvideSettingAttribute

Registra la configuración que pertenece a un paquete. Toda la configuración registrada debe conservarse a través de SVsSettingsPersistenceManager. La configuración que se conserva mediante SVsSettingsPersistenceManager, pero que no está registrada, será privada de forma predeterminada.

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

Registra la información del proveedor de Scc. Ejemplo de uso: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}", sccProviderService: "{92f93057-f1fc-49df-870f-b3474046911c}", IsPublishSupported = true)] Registro de ejemplo: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Proveedor de pruebas" "Service"="{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}"

NOTA: Todos los GUID usados anteriormente son solo con fines ilustrativos. Además, se supone que la versión es 14.0 anterior.

ProvideStaticToolboxGroupAttribute

Este atributo declara un grupo de cuadro de herramientas que se creará al inicializarse el cuadro de herramientas.

ProvideStaticToolboxItemAttribute

Este atributo declara un elemento del cuadro de herramientas que este leerá del Registro. Vea lo comentarios sobre IVsToolboxItemProvider para obtener información más detallada.

ProvideToolboxFormatAttribute

Aplique este atributo a las clases que implementan VSPackages para declarar que VSPackage proporciona elementos del cuadro de herramientas con el formato de Portapapeles especificado y para habilitar la compatibilidad con arrastrar y colocar en el cuadro de herramientas de Visual Studio.

ProvideToolboxItemConfigurationAttribute

Registra un VSPackage como proveedor de una implementación concreta de IConfigureToolboxItem. Se utiliza junto con ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Define un tipo de elemento de cuadro de herramientas. Los tipos de elementos del cuadro de herramientas se exponen como páginas en el cuadro de diálogo Elegir elementos del cuadro de herramientas (donde se crea una página para cada tipo).

ProvideToolboxItemsAttribute

Aplique este atributo a las clases que implementan VSPackages para declarar si ofrecen un conjunto de elementos en el Cuadro de herramientas de Visual Studio.

ProvideToolboxPageAttribute

Registra un VSPackage como proporcionar una o varias páginas de diálogo en la página del cuadro de diálogo Personalizar cuadro de herramientas del IDE de Visual Studio.

ProvideToolWindowAttribute

Notifica a Visual Studio que un VSPackage posee una ventana de herramientas.

ProvideToolWindowVisibilityAttribute

Declara que una ventana de herramientas debe estar visible cuando un guid de interfaz de usuario de comando determinado se activa.

ProvideUIContextRuleAttribute

Este atributo registra una regla de contexto de interfaz de usuario.

ProvideViewAttribute

Este atributo declara que una clase de generador de editores proporciona una vista lógica determinada.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Se usa para indicar que un diseñador personalizado XML no debe permitir la edición de SxS con el editor XML basado en texto estándar.

ProvideXmlEditorChooserDesignerViewAttribute

Se usa para proporcionar información de registro al selector de XML para un diseñador personalizado de XML.

ReadOnlyObservableSet<T>

Proporciona la clase base para un IReadOnlyObservableSet genérico.

RegisterAutoLoadAttribute

Este atributo registra el paquete como extensor. El GUID pasado determina lo que se va a extender. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

RegisterEditorExtensionAttribute

Vea ProvideEditorExtensionAttribute. Registra una extensión de archivo en un generador de editores determinado. Esta clase no puede heredarse.

RegisterEditorLogicalViewAttribute

Este atributo agrega una vista lógica al editor creado por un generador de editores.

RegisterExtenderAttribute

Este atributo registra el paquete como extensor. El GUID pasado determina lo que se va a extender. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

RegisterLanguageExtensionAttribute

Registra una extensión de archivo en un servicio de lenguaje determinado aplicando el atributo a un VSPackage al registrarse mediante una herramienta de registro como regpkg.exe. Para obtener más información, consulte Registro de VSPackages.

RegisterLoadKeyAttribute

Este atributo registra una clave de carga del paquete para el paquete. Este atributo está obsoleto.

RegisterProjectItemAttribute

RegisterProjectItemAttribute está desusado. Utilice ProvideProjectItemAttribute en su lugar.

RegistrationAttribute

Una clase abstracta para el registro de VSPackage. La clase RegistrationAttribute permite agregar información de registro nueva sin cambiar las herramientas de registro.

RegistrationAttribute.Key

Proporciona una clase abstracta que representa una clave de registro.

RegistrationAttribute.RegistrationContext

Una clase base abstracta que proporciona información de contexto de un origen externo a un atributo de registro.

RssCommands

Proporciona los comandos enrutados admitidos por el lector de fuentes Rss del shell de VS.

RunningDocumentTable

Proporciona acceso a la tabla de documentos en ejecución (RDT) que realiza un seguimiento de todos los documentos abiertos actualmente en Visual Studio.

SelectionContainer

Proporciona una interfaz unificada para tener acceso a un conjunto de objetos seleccionados.

ServiceBrokerExtensions

Métodos de extensión para IServiceBroker.

ServiceCollection<T>

Use esta colección para almacenar la asignación del tipo de un servicio al objeto que lo proporciona de una manera que sea consciente de los tipos incrustados. El comparador de esta colección realizará una comparación de las propiedades GUID de la clave Type en lugar de realizar una comparación de referencia que producirá un error en escenarios de inserción de tipos.

Esta colección no es segura para subprocesos.

ServiceExtensions
ServiceProgressData

Esta clase usada para propagar el progreso de carga de paquetes o servicios asincrónicos para el servicio asincrónico y los paquetes Mensajes y valores pasados a través de esta clase se mostrarán al usuario de alguna manera adecuada mediante el shell.

ServiceProvider

Proporciona un proveedor de servicios unificado para VSPackages administrados.

ServiceProviderHierarchy

Actúa como proveedor de servicios jerárquico.

ServiceProviderHierarchyOrder

Proporciona una orden de resolución de servicio recomendada para los proveedores de servicios habituales. Cuando se combinan varios proveedores de servicios en una jerarquía de proveedores de servicios, se les da un orden numérico.

ServiceUnavailableException

Se produce si el servicio no está disponible.

SettableOleDataObject

Representa un objeto de datos compatible con OLE.

SharedProjectUtilities

Métodos de utilidad para proyectos compartidos.

SharedSettingsAttribute

Este atributo, cuando se aplica a la clase devuelta desde la propiedad AutomationObject de una subclase DialogPage, permite que las propiedades del objeto se compartan con otras aplicaciones y en línea.

SingleFileGeneratorSupportRegistrationAttribute

Este atributo agrega una entrada del registro del generador de archivos personalizado para un tipo de archivo específico. Por ejemplo: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Ejecuta una operación de ejecución prolongada en la prioridad inactiva en el subproceso de la interfaz de usuario. Para admitir el rendimiento con frecuencia, la operación debe devolver null con la mayor frecuencia posible para permitir que el administrador de componentes programe otras tareas y produzca operaciones de mayor prioridad.

La tarea se ejecutará repetidamente hasta que se elimine SingleTaskIdleManager.

SolutionPersistenceRegistrationAttribute

Este atributo agrega un nombre de propiedad de persistencia de la solución y un tipo guid relacionado. Por ejemplo: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Proporciona información para mostrar el filtro del Explorador de soluciones.

Task

Una implementación de IVsTaskItem, usada para modificar la apariencia y la funcionalidad de una tarea en la lista de tareas.

TaskListItem
TaskProvider

Esta clase implementa IVsTaskProvider. Proporciona una forma respetuosa con framework para definir un proveedor de tareas y sus servicios asociados.

TaskProvider.TaskCollection

Contenedor de objetos Task.

TaskSchedulingException

Excepción generada cuando se produjo un error en la programación de tareas y no se pudo reintentar.

TelemetryExtensions
ThemeResourceKey

Representa una clave usada en un ResourceDictionary para acceder a los recursos de color del tema. Los recursos de color de tema incluye pinceles y colores asociados a una categoría y un nombre de color especificados.

ThreadedWaitDialogHelper

Métodos de extensión para el cuadro de diálogo de espera subproceso que hace que sea más consumible mediante patrones comunes de código administrado.

ThreadedWaitDialogHelper.Session

Ofrece comunicación bidireccional con un cuadro de diálogo de espera de subproceso visible.

ThreadedWaitDialogProgressData

Contiene detalles sobre el progreso de una operación de larga duración con fines de actualización de IVsThreadedWaitDialog.

ThreadHelper

Proporcione un asistente de distribuidor genérico para asegurarse de que se invoca un método en el subproceso principal de la aplicación. Usamos el distribuidor de la aplicación actual para una identificación cómoda del subproceso principal. Tenga en cuenta que esto significa que se debe inicializar la instancia de la aplicación. Actualmente, windowManager la inicializa. Sin embargo, no usamos DispatcherOperation porque no son compatibles con RPC. Por ejemplo, si el subproceso de interfaz de usuario está en medio de una llamada RPC y necesitamos ejecutar código en el subproceso de la interfaz de usuario, DispatcherOperations no se realizará. Esto se debe a que DispatcherOperations se inicia publicando un mensaje en el subproceso de la interfaz de usuario y el subproceso de interfaz de usuario debe enviar ese mensaje. Si el subproceso de interfaz de usuario realiza una llamada RPC, estos mensajes no se quitarán de la cola. El filtro de mensajes OLE estándar procesa solo un conjunto limitado de mensajes de la cola e incluso el filtro de mensajes de Visual Studio omite la mayoría de los demás. Al pasar por el servicio UIThreadInvokerPrivate, la operación se convierte en una llamada COM en el subproceso de la interfaz de usuario. Esta operación se permitirá a través del filtro de mensajes SI forma parte de la misma llamada lógica: el filtro de mensajes lo verá como una "llamada anidada" y puede no rechazarla.

ToolWindowPane

Descripción de resumen de ToolWindowPane.

UIContext

Representa el estado activo de un UIContext.

UIContextChangedEventArgs

Argumentos de evento del evento UIContextChanged.

UIElementDialogPage

Clase que se usa para hospedar sin problemas contenido de WPF dentro de un cuadro de diálogo nativo que ejecuta un bucle de mensajes de estilo IsDialogMessage. UIElementDialogPage habilita el tabulador dentro y fuera del HWND secundario de WPF y habilita la navegación por el teclado dentro del HWND secundario de WPF.

UIThreadReentrancyScope

Solo uso interno de Microsoft. Proporciona un punto explícito de reintener para que ThreadHelper invoque en el subproceso de la interfaz de usuario (independiente del mecanismo de mensajes RPC COM).

Url

Esta clase encapsula la clase URI y proporciona un "LocalPath" sin escape para las direcciones URL del archivo y un AbsoluteUri sin escape para otros esquemas, además de que también devolvió un resultado sin escape hexadecimal de MakeRelative para que se pueda presentar al usuario.

ValueTokenizer

ValueTokenizer mantendrá una lista de tokens y valores que corresponden a esos tokens. Esta clase se usa para tokenizar o deshacer una cadena determinada.

VsBrushes

Clase usada para asignar entre __VSSYSCOLOREX identificadores (usados por GetVSSysColorEx(Int32, UInt32)) y claves usadas por objetos WPF ResourceDictionary . Las claves proporcionadas por esta clase se pueden usar para hacer referencia Brush a instancias que Visual Studio coloca en Resources.

VsColors

Asigna entre los identificadores de __VSSYSCOLOREX (usados por GetVSSysColorEx(Int32, UInt32)) y las claves utilizadas por los objetos ResourceDictionary de Windows Presentation Foundation.

VSCommands

Proporciona los comandos enrutados admitidos por el shell de VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Clase base para enumeradores de estilo VS mediante Dev10 y interfaces de enumerador anteriores que usan PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Representa una enumeración de estilo VS de objetos TComEnumerate creados a partir de una enumeración de TEnumerated. Clase base para enumeradores de estilo VS mediante Dev10 y interfaces de enumerador anteriores que usan PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Clase base para enumeradores de estilo VS mediante Dev11 y interfaces de enumerador posteriores que no usan PreserveSig

VsExecutionContextTypes

Tipos de contexto usados en el seguimiento de ejecución de Visual Studio.

VsFonts

Contiene los nombres de recursos para fuentes de entorno.

VsMenus

Incluye los GUID para los comandos de menú de Visual Studio.

VSRegistry

Clase auxiliar para controlar el registro de la instancia de VS que hospeda este código.

VsResourceKeys

Expone las claves de recursos de WPF para los valores Style y ControlTemplate que se aplican a los controles comunes de WPF.

VsSearchTask

VsSearchTask se puede usar como clase base para implementar herramientas que pueden buscarwindows

VsServiceProviderWrapper

Contiene una instancia del proveedor de servicios. La clase está pensada para usarse para exponer un valor de proveedor SVsService a un contenedor de composición de VS MEF.

VsShellUtilities

Proporciona métodos auxiliares estáticos para usarlos con el shell de Visual Studio.

VsTaskLibraryHelper

Métodos auxiliares para usar la biblioteca de tareas de Visual Studio en código administrado.

WAProvideLanguagePropertyAttribute

Esta clase se puede usar para registrar una propiedad de aplicación web para un proyecto.

WAProvideProjectFactoryAttribute

Este atributo se puede usar para registrar información sobre un sistema de proyecto que admita el tipo o subtipo WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Este atributo se usa para declarar un nuevo sistema de proyecto que admita proyectos de aplicación web y defina una asignación entre el sistema de proyectos real y el "falso" que se define solo para almacenar algunas propiedades específicas de WAP en el registro.

WebSiteProjectAttribute

Este atributo agrega un ProjectSubType a la lista exisiting definida de ProjectSubTypes para el proyecto de sitio web.

WebSiteProjectRelatedFilesAttribute

Este atributo permite que el proyecto de sitio web anida un tipo de archivo (relacionado) en otro tipo de archivo (principal) en el Explorador de soluciones

WindowPane

Representa un panel de ventana de Visual Studio.

WrapperPolicy

Estructuras

RunningDocumentInfo

Representa información sobre un documento en RunningDocumentTable. Incluye toda la información devuelta por GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Lista de solo lectura con un estado asociado.

Interfaces

IAsyncAttachedCollectionSource

Representa un objeto IAttachedCollectionSource que puede informar sobre si la propiedad HasItems se está inicializando actualmente y que genera un evento INotifyPropertyChanged cuando cambia el valor de IsInitializingHasItems.

IAsyncServiceContainer

Proporciona métodos para agregar y quitar servicios.

IAsyncServiceProvider

Proporciona un método para obtener un servicio de forma asincrónica.

IAsyncServiceProvider2
IAttachedCollectionService

Representa un servicio que puede obtener colecciones adjuntas para un elemento en función de una relación conocida y que puede enumerar las relaciones admitidas para un elemento.

IAttachedCollectionSource

Representa una instancia de objeto que puede devolver una colección de elementos y que sabe si existen o no elementos sin darse cuenta de los propios elementos.

IAttachedCollectionSourceProvider

Representa un servicio que puede enumerar las relaciones que existen para un objeto que el servicio entiende y que puede crear colecciones adjuntas para una relación y un objeto que el servicio entiende.

IAttachedCollectionSourceProvider2

Representa un servicio que puede enumerar las relaciones que existen para un objeto que el servicio entiende y que puede crear colecciones adjuntas para una relación y un objeto que el servicio entiende.

IAttachedRelationship

Contiene metadatos sobre una relación adjunta, utilizada por para IAttachedCollectionService describir las relaciones entre objetos.

IBuildCancellationAwareHostObject

Permite que un objeto host pueda usar un CancellationToken que se desencadena cuando se cancela la compilación.

ICacheableAttachedCollectionSource

Representa un IAttachedCollectionSource que puede almacenarse en caché. No es necesario volver a crear orígenes almacenados en caché cada vez que se solicitan.

IClientRightsAdditionalMetadata

Esta interfaz sirve para pasar los metadatos adicionales de los derechos de cliente.

ICodeContainerProvider

Información sobre un proveedor capaz de adquirir un recurso en línea en un equipo local.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Proporciona métodos de enumeración con tipo.

ICommentTaskToken

Esta interfaz se usa para obtener información sobre uno de los tokens usados para generar tareas.

IConfigureToolboxItem

Proporciona la capacidad de configurar los objetos ToolboxItem dinámicamente agregando datos adicionales al diccionario de propiedades del elemento del cuadro de herramientas. Estos datos se serializan como una parte permanente del elemento del cuadro de herramientas.

IErrorList

Esta interfaz se usa para obtener el estado de los distintos modificadores en el cromo alrededor de la ventana de herramientas ErrorList.

IFilteredHierarchyItemSet

Proporciona una lista simplificada de los elementos de la jerarquía que representa a todos los elementos de la misma, y provoca eventos cuando se agregan o se quitan elementos en la jerarquía.

IInstalledToolboxItemInfo

Proporciona información sobre un elemento del cuadro de herramientas existente.

IJoinableTaskFactoryAwareHostObject

Permite que un objeto host pueda usar el subproceso principal sin bloquear una compilación bloqueada en el subproceso principal.

IMaintenanceTask

Interfaz que se puede implementar y exportar al catálogo predeterminado de Visual Studio para recibir una oportunidad por sesión de VS cuando VS está inactivo para realizar algún trabajo periódico.

IMenuCommandInvokeEx

Ayuda a invocar comandos de menú.

IMSDNChannel

interfaz para la información del canal de suscripción de msdn.

INonClientArea

Esta interfaz representa un elemento visual que puede contener lógicamente un área Win32 que no sea cliente cuando se envía WM_NCHITTEST a un HwndSource.

IOleMenuCommand

Representa un comando de menú OLE.

IProfileManager

Interfaz implementada por clases que admiten VSPackages conservando su información de estado a través del mecanismo de configuración de Visual Studio.

IProfileMigrator

Admite la migración de configuración del usuario desde una versión de Visual Studio a otra.

IReadOnlyObservableSet

Colección observable de solo lectura que proporciona el tiempo constante Contiene búsqueda.

IReadOnlyObservableSet<T>

Colección observable de solo lectura que proporciona el tiempo constante Contiene búsqueda.

IResXResourceService

Una capa de abstracción que permite a los clientes controlar los sistemas de lectura y escritura resx usados dentro de Visual Studio.

ISccUIClickedEventArgs

Argumentos pasados a través de varias interfaces relacionadas con SCC.

ISccUIClickedEventArgs2

Extensión ISccUIClickedEventArgs para proporcionar el UIElement en el que se hizo clic.

ISelectedGraphNode

Contiene una referencia a un GraphNode seleccionado.

ISettingsMachineLocalityEvaluator

Esta interfaz se usa junto con SharedSettingsAttribute para evaluar si un valor de propiedad es local de la máquina (es decir, no debe desplazarse a otras máquinas) en tiempo de ejecución.

ISolutionSearchOptions

Representa las opciones que debe usar un proveedor de búsquedas al proporcionar resultados de la búsqueda de la solución.

ISolutionSearchParameters

Representa los parámetros necesarios para proporcionar resultados de la búsqueda de la solución.

ISolutionTreeFilter

Un filtro que controla una colección de elementos que se deben incluir en el árbol filtrado. Cuando los elementos IncludedItems se colocan en un árbol, estos elementos y sus antecesores se incluirán en el árbol y se excluirán todos los demás elementos. Cuando el filtro ya no sea necesario, el control de árbol eliminará el filtro.

ISolutionTreeFilterProvider

Fábrica usada para crear un ISolutionTreeFilter. ISolutionTreeFilter proporciona una manera de proporcionar una lista de elementos incluidos que se deben colocar en el árbol.

ISupportDisposalNotification

Representa un objeto que se puede eliminar y que puede notificar a los agentes de escucha los cambios en el estado de eliminación. Los objetos que contienen referencias a una instancia de ISupportDisposalNotification deben watch para los cambios de propiedad en la propiedad IsDisposed y deben liberar su referencia cuando el valor de la propiedad sea true.

ITaskList

Esta interfaz se usa para obtener el estado de la ventana de herramientas TaskList.

IToolboxAppDomainControl

Esta interfaz la implementan los clientes que desean controlar la creación del appdomain en el que se crea su implementación de IToolboxItemDiscovery. Si el paquete deriva de Microsoft.VisualStudio.Shell.Package, establezca la propiedad AppDomainCreatorType de provideToolboxItemDiscoveryAttribute en el tipo de clase que implementa esta interfaz.

IToolboxAssemblyInfo

Muestra información acerca de un ensamblado.

IToolboxExtensionsSdkInfo

Proporciona información sobre un SDK de extensiones.

IToolboxExtensionsSdkInfo2

Proporciona información adicional de los manifiestos del SDK.

IToolboxExtensionsSdkType

Representa un tipo administrado de un SDK de extensiones.

IToolboxExtensionsSdkTypeByName

Representa un tipo simple de un SDK de extensiones.

IToolboxItemCreator

Crea nuevos elementos de cuadro de herramientas y proporciona información sobre los elementos de cuadro de herramientas existentes.

IToolboxItemDiscovery

Proporciona información sobre tipos administrados a partir de los cuales se podrían crear elementos del cuadro de herramientas.

IToolboxItemDiscoveryByName

Proporciona información sobre los tipos de los que se podrían crear los elementos del cuadro de herramientas.

IToolboxItemDiscoveryFactory

Crea varios objetos necesarios para la integración con el cuadro de diálogo Elegir elementos del cuadro de herramientas.

IToolboxItemDiscoveryWithContext

Proporciona información sobre tipos administrados a partir de los cuales se podrían crear elementos del cuadro de herramientas.

IToolboxItemInfo

Proporciona información sobre un tipo administrado desde el que se puede crear un elemento del cuadro de herramientas.

IToolboxPlatformInfo

Proporciona información sobre una plataforma (como Windows v8.0).

IToolboxPlatformType

Representa un tipo administrado con una plataforma asociada. Otras interfaces derivan de esto para agregar metadatos adicionales.

IToolboxPlatformTypeByName

Representa un tipo simple con una plataforma asociada. Otras interfaces derivan de esto para agregar metadatos adicionales.

IToolboxType

Representa un tipo administrado simple. Otras interfaces derivan de esto para agregar metadatos adicionales.

IToolboxTypeByName

Representa un tipo simple.

IVsAccountManagementService

Representa el servicio de administración de cuentas de Visual Studio.

IVsAsyncFileChangeEx

Métodos asincrónicos para el servicio de cambio de archivos de VS (SVsFileChange).

IVsAsyncFileChangeEx2

Métodos asincrónicos para el servicio de cambio de archivos de VS (SVsFileChange).

IVsHierarchyItem

Contiene información de propiedad de instancia para un único elemento en IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Proporciona una colección de solo lectura de elementos de jerarquía que representan un subconjunto de todos los elementos de la jerarquía bajo una jerarquía especificada.

IVsHierarchyItemIdentity

Contiene la información necesaria para definir un elemento en IVsUIHierarchyWindow.

IVsHierarchyItemManager

Tiene acceso al modelo de datos usado por IVsUIHierarchyWindow (como el Explorador de soluciones).

IVsManagedImageService

Interfaz proferida por SVsImageService que permite la adición directa de mapas de bits de WPF a la biblioteca de imágenes.

IVsManagedSettingsChangeEventSource

Proporciona un evento para la configuración modificada.

IVsProjectSecrets

Interfaz implementada por un sistema de proyecto para almacenar secretos a los que puede acceder la aplicación a la que se compila este proyecto en tiempo de ejecución.

IVsSccChanges

Interfaz implementada por un proveedor de control de código fuente para realizar un seguimiento del número de cambios pendientes en el repositorio activo actualmente y la interacción del usuario con la información mostrada.

IVsSccChangesDisplayInformation

Información sobre los cambios pendientes en el repositorio actual del proveedor Scc activo.

IVsSccChangesDisplayInformation2

Extensión IVsSccChangesDisplayInformation para permitir una mayor flexibilidad para el SccProvider

  1. decidir cuándo mostrar el compartimiento
  2. si se va a mostrar una flecha arriba en el compartimiento o no.
IVsSccCommitPendingChangesPrompt

Interfaz implementada por un proveedor de control de código fuente para establecer un mensaje que se muestra a los usuarios para pedirles que confirmen los cambios pendientes con antelación y a menudo.

IVsSccCurrentBranch

Interfaz implementada por un proveedor de control de código fuente para realizar un seguimiento de la información de visualización y la interacción del usuario con la información mostrada sobre la rama activa actualmente en un repositorio.

IVsSccCurrentBranchDisplayInformation

Información sobre la rama actual del proveedor Scc activo.

IVsSccCurrentBranchDisplayInformation2

Extensión IVsSccCurrentBranchDisplayInformation para permitir una mayor flexibilidad para el SccProvider

  1. decidir cuándo mostrar el compartimiento
  2. si se va a mostrar una flecha arriba en el compartimiento o no.
IVsSccCurrentRepository

Interfaz implementada por un proveedor de control de código fuente para realizar un seguimiento del repositorio activo actualmente y la interacción del usuario con la información mostrada.

IVsSccCurrentRepositoryDisplayInformation

Información sobre el repositorio actual del proveedor Scc activo.

IVsSccCurrentRepositoryDisplayInformation2

Extensión IVsSccCurrentRepositoryDisplayInformation para permitir una mayor flexibilidad para el SccProvider

  1. decidir cuándo mostrar el compartimiento
  2. si se va a mostrar una flecha arriba en el compartimiento o no.
IVsSccPublish

Interfaz que admite la publicación de código fuente que se encuentra en un repositorio local.

IVsSccSolution

Interfaz que genera eventos relacionados con una solución cargada y Scc.

IVsSccUnpublishedCommits

Interfaz implementada por un proveedor de control de código fuente para realizar un seguimiento del número de confirmaciones no publicadas en el repositorio activo e interacción del usuario con la información mostrada.

IVsSccUnpublishedCommitsDisplayInformation

Información sobre confirmaciones no publicadas.

IVsSccUnpublishedCommitsDisplayInformation2

Extensión IVsSccUnpublishedCommitsDisplayInformation para permitir una mayor flexibilidad para el SccProvider

  1. decidir cuándo mostrar el compartimiento
  2. si se va a mostrar una flecha arriba en el compartimiento o no.
IVsTaskEvents

Interfaz para eventos administrados implementados por IVsTask.

IVsTaskJoinableTask

Interfaz para adjuntar una única joinableTask con una instancia de IVsTask.

IVsToolboxItemDiscoveryRegistrar

Implementado por el servicio SVsToolboxItemDiscoveryRegistrar, que proporciona el shell. Los paquetes que quieran proporcionar elementos del cuadro de herramientas de tipos administrados deben llamar a RegisterItemDiscovery cuando se carguen. Los paquetes derivados de Microsoft.VisualStudio.Shell.Package obtienen este comportamiento de forma predeterminada desde su clase base. En ese caso, el comportamiento del objeto se controla mediante parámetros proporcionados a ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Representa el control de selector de cuenta Windows Presentation Foundation proporcionado por IVsAccountManagementService.

IWpfAccountPicker2

Representa el control de selector de cuenta Windows Presentation Foundation proporcionado por IVsAccountManagementService.

SVsProjectLocalSecrets

Identificador de servicio que se va a consultar IServiceProvider para obtener una implementación de IVsProjectSecrets que almacena secretos en el archivo secrets.json de un proyecto, o un archivo equivalente que nunca se almacena en el control de código fuente y es local para el usuario o equipo individual.

SVsSccDisplayInformationService

Identificador de servicio mediante el que se pueden obtener varias interfaces SCC, entre las que se incluyen: IVsSccCurrentBranchDisplayInformation, IVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformation y IVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Representa un proveedor de servicios de Visual Studio y está pensado para la detección dinámica de otros servicios de VS de componentes MEF.

SVsToolboxItemDiscoveryRegistrar

Este es el servicio que implementa IVsToolboxItemDiscoveryRegistrar. El shell lo implementa.

Enumeraciones

AuthenticationState

Estado de autenticación.

CloseResult

Especifica los resultados de la operación de cierre.

CommandNavigationHelper.CommandFocusMode

Los valores de la propiedad adjunta CommandFocusMode especifican cómo se registra el control en el que se establece con CommandFocusManager para controlar la restauración del foco y entrar en el modo de menú.

CommentTaskPriority

Valor que indica la prioridad de una tarea en la lista de tareas.

CommonMessagePumpExitCode

Representa códigos de salida que son posibles para CommonMessagePump.

DialogPage.ApplyKind

Una enumeración que describe el comportamiento de aplicación de la página del cuadro de diálogo.

FilterDescendantBehavior

Especifica el comportamiento descendiente al incluir elementos en un árbol filtrado.

LogicalView

Esta enumeración muestra las vistas lógicas admitidas.

PackageAutoLoadFlags

Especifica los tipos de comportamiento de carga automática.

ProfileMigrationType

Especifica la acción de migración en MigrationType y ProfileMigrationType.

QueryCloseResult

Especifica los resultados de la operación de consulta y cierre.

RegistrationMethod

Cómo se debe registrar o ubicar el ensamblado.

SettingScope

Describe los distintos ámbitos de configuración.

SettingStorage

Describe dónde se almacenan las opciones de configuración.

TaskCategory

Proporciona un conjunto de categorías de tareas que especifican el tipo de tarea que se va a realizar.

TaskErrorCategory

Representa una colección de valores que identifican tipos o gravedad de mensajes de error que pueden aparecer en la ventana de tareas Opciones de lista de errores.

TaskPriority

Proporciona valores para las prioridades de tarea.

ThemeResourceKeyType

Especifica el tipo de recurso al que hace referencia ThemeResourceKey.

ToolboxItemDiscoveryContext

Indica el contexto en el que GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) se llama.

ToolWindowOrientation

Esta enumeración proporciona varias orientaciones posibles de la ventana de herramientas con respecto a una ventana de acoplamiento.

UnlockResult

Especifica los resultados de la operación de desbloqueo.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Define las constantes para la orientación de la ventana de herramientas.

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

Definición administrada de __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Definición administrada de __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Definición administrada de __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Definición administrada de __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Representa los posibles estados de inicialización de un objeto WindowPane.

Delegados

AsyncServiceCreatorCallback

Devolución de llamada para el creador del servicio asincrónico.

AsyncServiceCreatorWithProgressCallback

Devolución de llamada que se invoca cuando se necesita una instancia del servicio. Esto se denomina solo una vez y el resultado se almacena en caché.

OnIdleHandler

Un delegado usado por la clase SingleTaskIdleManager. Cuando se crea una instancia de la clase SingleTaskIdleManager, se pasa este delegado, al que se llama en tiempo de inactividad.

VsInvokableAsyncFunction<T>

Usado por el asistente de la biblioteca de tareas asincrónica para tomar y IVsTaskCompletionSource devolver una tarea biblioteca paralela de tareas (TPL).

VsTaskBodyCallback

Lo usa un asistente de biblioteca de tareas asincrónico como tipo de método para un cuerpo de la tarea (lo que la tarea ejecuta). Los usuarios de la biblioteca pueden pasar este tipo de delegado directamente o usar uno de los métodos del contenedor que ajusta funciones anónimas más simples a este tipo de delegado.