Uso y provisión de servicios

Un servicio es un contrato entre dos VSPackages. Un VSPackage ofrece un conjunto específico de interfaces para que otro VSPackage lo consuma. Por ejemplo, Visual Studio ofrece el SVsActivityLog servicio a cualquier VSPackage que cargue. Este servicio proporciona la IVsActivityLog interfaz , que se puede usar para escribir en el registro de actividad. Para obtener más información, vea Cómo: Usar el registro de actividad.

VSPackages puede ofrecer servicios propios mediante la IProfferService interfaz .

Visual Studio ofrece servicios importantes, como los siguientes:

Servicio IDE Descripción
SVsShell Proporciona acceso a los servicios IDE que tratan con la funcionalidad básica, VSPackages y el registro.
SVsUIShell Proporciona funciones básicas relacionadas con ventanas y relacionadas con la interfaz de usuario en el IDE, como la capacidad de crear herramientas y ventanas de documentos.
SVsSolution Proporciona funcionalidad básica relacionada con la solución, como la capacidad de enumerar proyectos, crear nuevos proyectos y supervisar los cambios del proyecto.

En esta sección