Właściwość DTE2.UserControl —
Zwraca wartość wskazującą, czy środowiska został uruchomiony przez użytkownika lub automatyzacji.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.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ć na true, wskazując, że człowiek jest interakcja ze środowiskiem naturalnym.Po wykonaniu tej dodatek lub makro nie może zmienić go ponownie do false.
Jeśli środowisko nie jest pod kontrolą użytkownika i rozłącza ostatniej klienta automatyzacji, środowiska kończy pracę.
Po uruchomieniu środowiska poprzez uruchomić menu, jest tworzone przez użytkownika i UserControl jest ustawiona na true.Jeśli środowisko jest uruchamiany przez CoCreate, jednak jest tworzony automatyzacji i UserControl jest ustawiona na false.
Można sterować widocznością głównego okna za pomocą automatyzacji tylko wtedy, gdy UserControl jest ustawiona na false.Po nieodwracalnie jest ustawiona true, nie mogą być ukrywane okna głównego.
Próba ręcznie otworzyć nowe rozwiązanie lub dokumentu powoduje, że UserControl należy ustawić true.Automatycznie próby zrobić to samo nie wpływa na wartość.
Przykłady
Sub UserControlExample()
MsgBox("Environment is running under user control?: " & DTE2.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.