Propriedade _DTE.UserControl
Obtém ou define um valor indicando se o ambiente foi iniciado 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: System.Boolean
true se o ambiente está em execução sob o controle de usuário; caso contrário, false.
Comentários
UserControl pode ser definido true, indicando que ser um humano está interagindo com o ambiente, mas depois 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ê iniciar 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 UserControl somente quando é 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.