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
Service Essentials Presenta los elementos importantes de un servicio de Visual Studio.
Cómo: Obtener un servicio describe cómo solicitar (consumir) un servicio.
Cómo: Proporcionar un servicio describe cómo proporcionar un servicio.
Cómo: Proporcionar un servicio asincrónico de Visual Studio describe cómo proporcionar un servicio asincrónico.
Solución de problemas de servicios Describe problemas comunes y presenta soluciones a ellos.