Partager via


GlobalObject.Instance, propriété

Obtient une instance créée à la demande de l'objet global.

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Instance As Object
public Object Instance { get; }

Valeur de propriété

Type : System.Object
Object qui représente une instance de la classe d'objets globale.

Exceptions

Exception Condition
InvalidOperationException

L'instance obtenue n'est pas sérialisable, qui indique une implémentation incorrecte.

Remarques

Vous pouvez utiliser la propriété d'Instance pour créer une instance réelle de l'objet global représenté par l'objet global actuel.Cette propriété est nullRéférence Null (Nothing en Visual Basic) si les objets globaux contient uniquement des membres statiques.

Une nouvelle instance est seulement créée la première fois que cette propriété est extraite.Les récupérations suivantes obtiennent le même objet à moins qu'une ou plusieurs des PerformChange, d'PerformRemove ou de méthodes d'ClearInstance soient appelées entretemps.

Si on crée une nouvelle instance qui n'est pas nullRéférence Null (Nothing en Visual Basic), ensuite un événement d'Created est déclenché.

Sécurité .NET Framework

Voir aussi

Référence

GlobalObject Classe

Microsoft.VisualStudio.Shell.Design, espace de noms

Type.IsSerializable

Created