Proprietà _DTE.UserControl

Ottiene o imposta un valore che indica se l'ambiente è stato avviato da un utente o tramite l'automazione.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
Property UserControl As Boolean
    Get
    Set
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 sotto il controllo dell'utente; in caso contrario false.

Note

UserControl può essere impostato su true, per indicare l'interazione di un utente con l'ambiente. Una volta eseguita questa operazione, tuttavia, non è possibile riportare l'impostazione su false tramite un componente aggiuntivo o una macro.

Se l'ambiente non è sotto il controllo di un utente e viene disconnesso l'ultimo client esterno di automazione, l'esecuzione dell'ambiente verrà terminata.

Un ambiente avviato utilizzando il menu Start di Windows è creato dall'utente e UserControl viene impostato su true. Un ambiente avviato mediante CoCreate è invece creato tramite automazione e la proprietà UserControl è impostata su false.

È possibile controllare la visibilità della finestra principale mediante automazione solo quando la proprietà UserControl è impostata su false. Una volta impostato su true in modo irreversibile, non sarà possibile nascondere la finestra principale.

Se si cerca di aprire in modo manuale una nuova soluzione o un nuovo documento, la proprietà UserControl verrà impostata su true. Se si cerca di eseguire la stessa operazione in modo automatico, il valore non verrà modificato.

Esempi

Sub UserControlExample()
   MsgBox("Environment is running under user control?: " & DTE.UserControl)
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

_DTE Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate