다음을 통해 공유


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 보안

참고 항목

참조

DTE2 인터페이스

EnvDTE80 네임스페이스

기타 리소스

추가 기능 및 마법사 만들기