Compartilhar via


Propriedade _DTE.UserControl

Define ou obtém um valor indicando se o ambiente foi iniciado por um usuário ou pelo automação.

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

Sintaxe

Property UserControl As Boolean

Dim instance As _DTE
Dim value As Boolean

value = instance.UserControl

instance.UserControl = value
bool UserControl { get; set; }
property bool UserControl {
    bool get ();
    void set (bool value);
}
function get UserControl () : boolean
function set UserControl (value : boolean)

Valor da propriedade

Tipo: System.Boolean
true se o ambiente estiver executando sob Controlarar de usuário; Caso contrário, false.

Comentários

UserControl pode ser definido como true, indicando que uma pessoa está interagindo com o ambiente, mas não depois disso, um suplemento ou macro pode Alterar-lo de volta para false.

Se o ambiente não está sob Controlarar de usuário e o último cliente de automação externos se desconecta, o ambiente desliga.

Se você iniciar o ambiente Através a menu iniciar, é criado pelo usuário e UserControl é definido como true.Se o ambiente for iniciado por CoCreate, no entanto, é criado para automação e UserControl é definido como false.

Você pode controlar a visibilidade da janela principal Através automação somente quando UserControl é definido como false.Depois que ele irreversibly é definido para true, a janela principal não pode estar ocultos.

Manualmente, tentar abrir uma Novo solução ou documento 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

Permissões

Consulte também

Referência

_DTE Interface

_DTE Membros

Espaço para nome EnvDTE

Outros recursos

Criando Adicionar-ins e assistentes