IVsDataHostService.GetService<TService, TInterface>, méthode

Obtient un service global de Visual Studio du type spécifié qui implémente l'interface spécifiée.

Espace de noms :  Microsoft.VisualStudio.Data.Core
Assembly :  Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)

Syntaxe

'Déclaration
Function GetService(Of TService, TInterface) As TInterface
TInterface GetService<TService, TInterface>()
generic<typename TService, typename TInterface>
TInterface GetService()
abstract GetService : unit -> 'TInterface 
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • TService
    Service.
  • TInterface
    l'interface.

Valeur de retour

Type : TInterface
l'instance du service.

Exceptions

Exception Condition
ServiceNotFoundException

Le service est introuvable.

Notes

Cette méthode doit être appelée pour les services est considéré comme qui sont toujours présents.

Exemples

Le code suivant montre comment appeler cette méthode pour récupérer un service global standard de Visual Studio à l'aide d'un type de service et un type d'interface séparés.

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>();
    }
}

Sécurité .NET Framework

Voir aussi

Référence

IVsDataHostService Interface

GetService, surcharge

Microsoft.VisualStudio.Data.Core, espace de noms