GlobalObject.Instance Property
Gets an on-demand created instance of the global object.
Namespace: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Syntax
'Declaration
Public ReadOnly Property Instance As Object
public Object Instance { get; }
public:
property Object^ Instance {
Object^ get ();
}
member Instance : Object with get
function get Instance () : Object
Property Value
Type: System.Object
An Object that represents an instance of the global object class.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | The resulting instance is not serializable, which indicates an incorrect implementation. |
Remarks
You can use the Instance property to create an actual instance of the global object represented by the current global object. This property is nulla null reference (Nothing in Visual Basic) if the global objects contains only static members.
A new instance is only created the first time this property is retrieved. Subsequent retrievals get the same object unless one or more of the PerformChange, PerformRemove or ClearInstance methods are called in the intervening period.
If a new instance is created that is not nulla null reference (Nothing in Visual Basic), then a Created event is raised.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.