_DTE.UserControl – vlastnost
Nastaví nebo získá 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
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)
Hodnota vlastnosti
Typ: System.Boolean
true Pokud prostředí běží pod kontrolou uživatele; jinak false.
Poznámky
UserControlmůžete nastavit na true, označující, že je člověk interakci s prostředí, ale jednou to provádí, doplněk nebo makro nelze změnit zpět na false.
Pokud není pod kontrolou uživatelské prostředí a odpojení klienta poslední externí automatizaci, prostředí ukončí činnost.
Spustit prostředí prostřednictvím Start nabídce je vytvoření uživatele a UserControl nastavena na true. Pokud tak CoCreate spuštění prostředí je však vytvořena automatizace a UserControl je nastavena na false.
Můžete ovládat viditelnost hlavního okna pomocí automatizace pouze pokud UserControl je nastavena na false. Jakmile nevratně nastavena na true, hlavního okna nelze skrýt.
Ručně pokusu o otevření dokumentu nebo nové řešení způsobuje UserControl nastavit na true. Automaticky pokouší stejně neovlivňuje 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.