Condividi tramite


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

Vedere anche

Riferimenti

DTE2 Interfaccia

Overload UserControl

Spazio dei nomi EnvDTE80

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate