Uso y provisión de servicios
Un servicio es un contrato entre dos paquetes de VS. Un paquete de VS ofrece un conjunto específico de interfaces para que otro paquete de VS lo consuma. Por ejemplo, Visual Studio ofrece el servicio SVsActivityLog a cualquier paquete de VS que cargue. Este servicio proporciona la interfaz IVsActivityLog, que se puede usar para escribir en el registro de actividad. Para más información, consulte Cómo: Usar el registro de actividad.
Los paquestes de VS pueden ofrecer servicios propios mediante la interfaz IProfferService.
Visual Studio ofrece importantes servicios, como los siguientes:
Servicio del IDE | Descripción |
---|---|
SVsShell | Proporciona acceso a los servicios del IDE que tratan con la funcionalidad básica, los paquetes de VS y el registro. |
SVsUIShell | Proporciona funciones básicas relacionadas con las ventanas y la interfaz de usuario en el IDE, como la capacidad de crear herramientas y ventanas de documentos. |
SVsSolution | Proporciona funciones básicas relacionadas con las soluciones, como la capacidad de enumerar proyectos, crear nuevos proyectos y supervisar los cambios del proyecto. |
En esta sección
Aspectos fundamentales del servicio 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 asíncrono de Visual Studio describe cómo proporcionar un servicio asíncrono.
Cómo: Solucionar problemas de servicios describe los problemas habituales y presenta soluciones a ellos.