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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.