Proprietà DTE2.UserControl
Ottiene un valore che indica se l'ambiente è stato avviato da un utente o di automazione.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
Property UserControl As Boolean
bool UserControl { get; set; }
property bool UserControl {
bool get ();
void set (bool value);
}
abstract UserControl : bool with get, set
function get UserControl () : boolean
function set UserControl (value : boolean)
Valore proprietà
Tipo: System.Boolean
true se l'ambiente è in esecuzione nel controllo utente; in caso contrario, false.
Note
UserControl può essere impostato true, per indicare che un utente interagisce con l'ambiente.Una volta eseguita questa operazione, un componente aggiuntivo o una macro non può modificarlo di nuovo a false.
Se l'ambiente non è incluso nel controllo utente e le ultime sconnessioni esterne client di automazione, nell'ambiente viene chiusa.
Se si avvia l'ambiente con inizio menu, viene creato dall'utente e UserControl è impostato su true.Se l'ambiente viene avviato da CoCreate, tuttavia, automazione-è creato e UserControl è impostato su false.
È possibile controllare la visibilità della finestra principale con automazione solo quando UserControl è impostato su false.Dopo avere irreversibilmente è impostato su true, la finestra principale non può essere nascosto.
manualmente tentando di aprire una nuova soluzione o di documentare le cause UserControl per essere impostate su true.Automaticamente il tentativo di eseguire la stessa operazione non influisce sul valore.
Esempi
Sub UserControlExample()
MsgBox("Environment is running under user control?: " & DTE2.UserControl)
End Sub
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.