Partager via


FlavoredProjectBase.GetComInterface<Interface_T>, méthode

Un projet dérivé de cette classe de base sera regroupé avec un composant COM natif (l'objet de ProjectAggregator) qui peut également regrouper un projet interne en cas de assaisonnement.

Espace de noms :  Microsoft.VisualStudio.Shell.Flavor
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Public Function GetComInterface(Of Interface_T As Class) As Interface_T
public Interface_T GetComInterface<Interface_T>()
where Interface_T : class

Paramètres de type

  • Interface_T

Valeur de retour

Type : Interface_T

Remarques

Toutes les demandes des interfaces exposées à COM doivent être gérées par l'objet externe qui a une implémentation particulière de QueryInterface qui traite des projets internes et externes.

Si vous n'utilisez pas cette méthode d'assistance en demandant une interface vous pouvez obtenir des exceptions inattendues d'InvalidCast.

Si vous souhaitez obtenir l'implémentation d'une interface implémentée par votre objet FlavoredProjectBase- dérivé, vous devez utiliser l'opérateur de cast standard.

Sécurité .NET Framework

Voir aussi

Référence

FlavoredProjectBase Classe

Microsoft.VisualStudio.Shell.Flavor, espace de noms