Método IVsDataHostService.TryGetService<T>
Tentar obter 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 TryGetService(Of T) As T
T TryGetService<T>()
generic<typename T>
T TryGetService()
abstract TryGetService : unit -> 'T
JScript não oferece suporte a tipos ou métodos genéricos.
Parâmetros de tipo
- T
o tipo.
Valor de retorno
Tipo: T
A instância do serviço, se encontrado; caso contrário, nulluma referência nula (Nothing no Visual Basic).
Comentários
Esse método deve ser chamado para os serviços que são opcionais ou não conhecido estar 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 DdexHostSvcExample8
{
public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
{
return hostService.TryGetService<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.