Compartir a través de


DTE2.UserControl (Propiedad)

Obtiene un valor que indica si el entorno fue iniciado por un usuario o por automatización.

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

Sintaxis

'Declaración
Property UserControl As Boolean
    Get
    Set
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: System.Boolean
true si el entorno se ejecuta bajo control del usuario; en caso contrario, false.

Implementaciones

_DTE.UserControl

Comentarios

UserControl se puede establecer en true, para indicar que una persona está interactuando con el entorno. Si se hace así, no se podrá cambiar a false mediante complementos o macros.

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?: " & DTE2.UserControl)
End Sub

Seguridad de .NET Framework

Vea también

Referencia

DTE2 Interfaz

UserControl (Sobrecarga)

EnvDTE80 (Espacio de nombres)

Otros recursos

Crear complementos y asistentes