Share via


_DTE.UserControl 속성

환경이 사용자에 의해 시작되었는지 아니면 자동화 기능을 통해 시작되었는지를 나타내는 값을 가져오거나 설정합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
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)

속성 값

형식: System.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?: " & DTE.UserControl)
End Sub

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

_DTE 인터페이스

EnvDTE 네임스페이스

기타 리소스

추가 기능 및 마법사 만들기