Método IVsDataHostService.GetService<T>
Obtém um serviço global do Visual Studio do tipo especificado.
Namespace: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (em Microsoft.VisualStudio.Data.Core.dll)
Sintaxe
'Declaração
Function GetService(Of T) As T
T GetService<T>()
generic<typename T>
T GetService()
abstract GetService : unit -> 'T
JScript não oferece suporte a tipos ou métodos genéricos.
Parâmetros de tipo
- T
o serviço.
Valor de retorno
Tipo: T
A instância do serviço.
Exceções
Exceção | Condição |
---|---|
ServiceNotFoundException | O serviço não foi encontrado. |
Comentários
Esse método deve ser chamado para os serviços que são considerados está sempre presente.
Exemplos
O código a seguir demonstra chamar esse método para recuperar um serviço global padrão do Visual Studio.
using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Shell.Interop;
public class DdexHostSvcExample4
{
public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
{
return hostService.GetService<IVsUIShell>();
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.