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
- Confiar total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.