Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.