Compartilhar via


Propriedade _DTE.UserControl

Obtém ou define um valor indicando se o ambiente foi iniciada por um usuário ou pela automação.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
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)

Valor de propriedade

Tipo: Boolean
true se o ambiente está executando sob o controle de usuário; caso contrário, false.

Comentários

UserControl pode ser definido true, indicando que um ser humano está interagindo com o ambiente, mas uma vez que isso é feito, um suplemento ou uma macro não podem alterar de volta a false.

Se o ambiente não está sob o controle de usuário, e as disconexões externos as mais recentes do cliente de automação, o ambiente finaliza.

Se você inicia o ambiente através do menu de Iniciar , o usuário é criado e UserControl é definido como true. Se o ambiente é iniciado por CoCreate, no entanto, automação- é criado e UserControl é definido como false.

Você pode controlar a visibilidade da janela principal com a automação somente quando UserControl é definido como false. Uma vez que é definido irreversìvel a true, a janela principal não pode ser ocultada.

Manualmente tentando abrir uma nova solução ou documentar causas UserControl ser definido como true. Automaticamente tentar fazer o mesmo não afeta o valor.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

_DTE Interface

Namespace EnvDTE

Outros recursos

Criando suplementos e assistentes