Compartir a través de


IVsDataHostService.TryGetService<T> (Método)

Intenta obtener un servicio global de Visual Studio del tipo especificado.

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

Sintaxis

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

Parámetros de tipo

  • T
    Tipo.

Valor devuelto

Tipo: T
La instancia de servicio, si se encuentra; si no, nullreferencia null (Nothing en Visual Basic).

Comentarios

Este método se debe llamar a para los servicios que son opcionales o no saber siempre para estar presente.

Ejemplos

El código siguiente muestra cómo llamar a este método para recuperar un servicio global estándar de 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>();
    }
}

Seguridad de .NET Framework

Vea también

Referencia

IVsDataHostService Interfaz

TryGetService (Sobrecarga)

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