_DTE.UserControl – vlastnost
Nastaví nebo vrátí hodnotu určující, zda prostředí byla spuštěna uživatelem nebo prostřednictvím automatizace.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
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)
Hodnota vlastnosti
Typ: Boolean
true Pokud prostředí běží pod uživatelský ovládací prvek. jinak false.
Poznámky
UserControlmůže být nastavena na true, označující, že je člověk komunikuje, životní prostředí, ale jednou to provádí, doplněk nebo makro nelze změnit zpět na false.
Pokud prostředí není v uživatelském ovládacím prvku a poslední externí automatizace klient odpojí, potom prostředí vypne.
Pokud spustit prostředí prostřednictvím Start nabídce je uživatel vytvořen a UserControl je nastavena na true.Pokud pomocí CoCreate spuštění prostředí, je však vytvořena automatizace a UserControl je nastavena na false.
Můžete ovládat viditelnost hlavní okno prostřednictvím automatizace pouze tehdy, když UserControl je nastavena na false.Jakmile je nevratně nastavena na true, hlavního okna nelze skrýt.
Ručně při pokusu o otevření dokumentu nebo nové řešení způsobí, že UserControl nastavit true.Automaticky při pokusu o proveďte stejnou akci nemá vliv na hodnotu.
Příklady
Sub UserControlExample()
MsgBox("Environment is running under user control?: " & DTE.UserControl)
End Sub
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.