Proprietà GlobalObject.Instance
Ottiene un'istanza creata su richiesta dell'oggetto globale.
Spazio dei nomi: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property Instance As Object
public Object Instance { get; }
Valore proprietà
Tipo: System.Object
Object che rappresenta un'istanza della classe di oggetto globale.
Eccezioni
Eccezione | Condizione |
---|---|
InvalidOperationException | L'istanza risultante non serializzabile, che indica corretta implementazione. |
Note
È possibile utilizzare la proprietà di Instance per creare una vera e propria istanza dell'oggetto globale rappresentato dall'oggetto globale corrente.Questa proprietà è nullriferimento null (Nothing in Visual Basic) se gli oggetti globali contiene solo membri statici.
Viene creata una nuova istanza solo la prima volta che questa proprietà viene recuperata.Recuperare i successivi ottengono lo stesso oggetto a meno che non sussista almeno una di PerformChange, di PerformRemove o dei metodi di ClearInstance vengano chiamati contemporaneamente.
Se viene creata una nuova istanza che non è nullriferimento null (Nothing in Visual Basic), un evento di Created viene generato.
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.