Condividi tramite


Metodo FlavoredProjectBase.GetComInterface<Interface_T>

Un progetto derivato dalla classe di base verrà aggregato con un componente COM nativo (l'oggetto di ProjectAggregator) che anche possibile aggregare un progetto interno nel caso del condimento.

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

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

Parametri di tipo

  • Interface_T

Valore restituito

Tipo: Interface_T

Note

Tutte le richieste per le interfacce esposte a COM devono essere gestite dall'oggetto esterno che dispone di un'implementazione speciale di QueryInterface che gestisce i progetti interni che esterni.

Se non si utilizza questo metodo di supporto quando sono necessari un'interfaccia è possibile ottenere le eccezioni impreviste di InvalidCast.

Se si desidera ottenere l'implementazione di un'interfaccia implementata dall'oggetto FlavoredProjectBase-derivato, è necessario utilizzare l'operatore di cast standard.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

FlavoredProjectBase Classe

Spazio dei nomi Microsoft.VisualStudio.Shell.Flavor