Właściwość GlobalObject.Instance —
Pobiera tworzone wystąpienie obiektu globalnego na żądanie.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public ReadOnly Property Instance As Object
public Object Instance { get; }
Wartość właściwości
Typ: System.Object
Object , Reprezentuje wystąpienie klasy obiektu globalnego.
Wyjątki
Wyjątek | Warunek |
---|---|
InvalidOperationException | Wynikowej instancji nie jest możliwy do serializacji, która wskazuje niewłaściwego wdrożenia. |
Uwagi
Można użyć Instance właściwość, aby utworzyć rzeczywistego wystąpienia obiektu globalnego, reprezentowane przez bieżący obiekt globalny.Ta właściwość jest nullodwołanie o wartości null (Nothing w języku Visual Basic) , jeśli obiekty globalne zawiera tylko elementy statyczne.
Nowe wystąpienie jest tworzony tylko za pierwszym razem, właściwość ta jest pobierana.Pobieraniu kolejnych uzyskać ten sam obiekt chyba że jeden lub więcej z PerformChange, PerformRemove lub ClearInstance metody są nazywane w okresie interwencyjnym.
Jeśli utworzono nową instancję, która nie jest nullodwołanie o wartości null (Nothing w języku Visual Basic), a następnie Created zdarzenie jest wywoływane.
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..