Metoda GlobalObjectService.GetGlobalObjects — (Type)
Zwraca kolekcję aktualnie dostępne obiekty globalne, które są określonego typu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public Function GetGlobalObjects ( _
baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
Type baseType
)
Parametry
- baseType
Typ: System.Type
Type z GlobalObject do filtrowania.
Wartość zwracana
Typ: Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
A GlobalObjectCollection zawierających aktualnie dostępne obiekty globalne.
Wyjątki
Wyjątek | Warunek |
---|---|
NotSupportedException | Jedna z poszukiwaną usługodawca globalnych fabryk zwróciła nullodwołanie o wartości null (Nothing w języku Visual Basic) dostawca lub dostawcy kolekcji. |
Uwagi
GetGlobalObjects(Type) Metoda zwraca GlobalObjectCollection aktualnie dostępnych wystąpień GlobalObject klasy, która jest typu określony przez baseType parametru.Ta kolekcja jest tworzony każdorazowo ta metoda jest wywoływana.Kiedy wywoływana jest metoda, metoda synchronizuje kolekcji z zestawem dostawców globalnego obiektu.
GetGlobalObjectsnigdy nie zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic); Jeśli nie ma aktualnie dostępnych obiektów globalnych, Metoda ta zwraca pustą kolekcją.
GetGlobalObjectsAby zainicjować następujący zestaw akcji, zwykle jest używany przez narzędzia służące do projektowania:
Wywołanie GetProviders metoda GlobalObjectProviderFactory klasy jest dokonywane.
W odpowiedzi, fabryki Dostawca tworzy wymagane GlobalObjectProvider wystąpień, jeśli jeszcze nie istnieje.
GetProvidersZwraca tablicę dostawców globalnego obiektu.
GetGlobalObjectswywołania metody GlobalObjectProvider.GetGlobalObjects metody dla każdego dostawcy.Wreszcie agreguje wyniki, które następnie zwraca.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..