DTE2.UserControl 속성
사용자가 환경을 시작했는지 환경이 자동으로 시작되었는지 나타내는 값을 가져옵니다.
네임스페이스: EnvDTE80
어셈블리: EnvDTE80(EnvDTE80.dll)
구문
‘선언
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)
속성 값
형식: Boolean
환경이 사용자 제어에 따라 실행되는 경우 true이고, 그렇지 않으면 false입니다.
설명
UserControl을 true로 설정하면 사용자가 환경과 상호 작용하도록 지정할 수 있습니다. 이렇게 하면 추가 기능이나 매크로를 다시 false로 변경할 수 없습니다.
환경이 사용자의 제어 범위를 벗어나는 경우 마지막 외부 자동화 클라이언트의 연결이 끊어지면 환경이 종료됩니다.
시작 메뉴를 통해 환경을 시작하면 사용자가 만든 환경이 되어 UserControl은 true로 설정됩니다. 그러나 환경이 CoCreate에 의해 시작되면 자동화에서 만든 환경이 되어 UserControl은 false로 설정됩니다.
UserControl이 false로 설정된 경우에만 자동화로 주 창의 가시성을 제어할 수 있습니다. 그러나 취소할 수 없도록 true로 설정되면 주 창을 숨길 수 없습니다.
새 솔루션이나 문서를 수동으로 열면 UserControl은 true로 설정됩니다. 자동으로 동일한 작업을 수행하는 경우 해당 값에는 영향을 주지 않습니다.
예제
Sub UserControlExample()
MsgBox("Environment is running under user control?: " & DTE2.UserControl)
End Sub
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.