Metodo GlobalObjectProvider.GetGlobalObjects (Project, Type)
Ottiene una raccolta di oggetti globali per il progetto specificato che corrispondono al tipo specificato.
Spazio dei nomi: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Sintassi
'Dichiarazione
Public Function GetGlobalObjects ( _
project As Project, _
baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
Project project,
Type baseType
)
Parametri
- project
Tipo: EnvDTE.Project
Project per ottenere gli oggetti globali da.
- baseType
Tipo: System.Type
Type di GlobalObject da filtro.può essere nullriferimento null (Nothing in Visual Basic) per non indicare filtro.
Valore restituito
Tipo: Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
GlobalObjectCollection che contiene gli oggetti globali di Type specificato per il progetto specificato.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | project è nullriferimento null (Nothing in Visual Basic). |
InvalidOperationException | l'implementazione di GetGlobalObjectsCore ha restituito nullriferimento null (Nothing in Visual Basic). |
Note
il metodo di GetGlobalObjects fornisce un wrapper standard per il metodo di GetGlobalObjectsCore .GetGlobalObjects ignorerà tutti tranne più eccezioni critiche generate dal metodo principale, cioé NullReferenceException, StackOverflowException, OutOfMemoryException e ThreadAbortException.
Utilizzare il metodo di GetGlobalObjects anziché il metodo di GetGlobalObjectsCore poiché il precedente restituisce sempre un elenco anche se l'elenco è vuoto.
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.