Compartir a través de


IVsDataHostService.GetService<TService, TInterface> (Método)

Obtiene un servicio global de Visual Studio del tipo especificado que implementa la interfaz especificada.

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
Function GetService(Of TService, TInterface) As TInterface
TInterface GetService<TService, TInterface>()
generic<typename TService, typename TInterface>
TInterface GetService()
abstract GetService : unit -> 'TInterface 
JScript no admite el uso de métodos ni tipos genéricos.

Parámetros de tipo

  • TService
    Servicio.
  • TInterface
    La interfaz.

Valor devuelto

Tipo: TInterface
La instancia de servicio.

Excepciones

Excepción Condición
ServiceNotFoundException

No se encontró el servicio.

Comentarios

Este método se debe llamar a para los servicios que se supone siempre para estar presentes.

Ejemplos

El código siguiente muestra cómo llamar a este método para recuperar un servicio global estándar de Visual Studio mediante un tipo y un tipo de interfaz independientes de servicio.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Shell.Interop;

public class DdexHostSvcExample6
{
    public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
    {
        return hostService.GetService<SVsUIShell, IVsUIShell>();
    }
}

Seguridad de .NET Framework

Vea también

Referencia

IVsDataHostService Interfaz

GetService (Sobrecarga)

Microsoft.VisualStudio.Data.Core (Espacio de nombres)