Compartir a través de


_DTE.UserControl (Propiedad)

Establece u obtiene un valor que indica si el entorno lo inició un usuario o si lo inició la automatización.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
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 propiedad

Tipo: Boolean
true si el entorno se ejecuta bajo control del usuario; en caso contrario, false.

Comentarios

La propiedad UserControl se puede establecer en true, lo que indica que un usuario está interactuando con el entorno pero, una vez determinado este valor, no lo pueden cambiar a false un complemento ni una macro.

Si el entorno no está bajo control del usuario y el último cliente externo de automatización se desconecta, se cierra el entorno.

Si se inicia el entorno a través del menú Inicio, es el usuario quien lo crea y la propiedad UserControl se establece en true. Sin embargo, si el entorno se inicia mediante el comando CoCreate, se crea mediante automatización y la propiedad UserControl se establece en false.

La visibilidad de la ventana principal se puede controlar mediante automatización sólo cuando la propiedad UserControl se establece en false. Una vez establecida en true de forma irreversible, la ventana principal no se puede ocultar.

Si se intenta abrir manualmente una solución o un documento nuevos, la propiedad UserControl se establecerá en true. El intento de realizar la misma acción de forma automática no afecta al valor.

Ejemplos

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

Seguridad de .NET Framework

Vea también

Referencia

_DTE Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

Crear complementos y asistentes