Właściwość _DTE.UserControl —
Ustawia lub zwraca wartość wskazującą, czy środowiska został uruchomiony przez użytkownika lub automatyzacji.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
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)
Wartość właściwości
Typ: Boolean
true Jeśli środowisko działa pod kontrolą użytkownika; w przeciwnym razie false.
Uwagi
UserControlmożna ustawić true, wskazująca, że człowiek ma do czynienia z środowiska, ale skoro to jest wykonywane, dodatek lub makro nie można go zmienić do false.
Jeśli środowisko nie jest pod kontrolą użytkownika, a ostatni zewnętrzny automatyzacji klient rozłączy, następnie środowisko zostaje zamknięty.
Po uruchomieniu środowiska poprzez Start menu jest utworzone przez użytkownika i UserControl jest ustawiona na true.Jeśli środowisko jest uruchomiona przez CoCreate, jednak jest utworzona automatyzacji i UserControl jest ustawiona na false.
Można sterować widocznością okna głównego poprzez automatyzację tylko wtedy, gdy UserControl jest ustawiona na false.Po ustawieniu nieodwracalnie true, nie można ukryć okna głównego.
Ręcznie próby otwarcia nowego rozwiązania lub dokumentu powoduje, że UserControl była ustawiona na true.Automatycznie próbuje zrobić to samo nie wpływa na wartość.
Przykłady
Sub UserControlExample()
MsgBox("Environment is running under user control?: " & DTE.UserControl)
End Sub
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.