다음을 통해 공유


DesignerRegion 클래스

정의

연결된 컨트롤의 디자인 타임 태그 내에 내용 영역을 정의합니다.

public ref class DesignerRegion : System::Web::UI::Design::DesignerObject
public class DesignerRegion : System.Web.UI.Design.DesignerObject
type DesignerRegion = class
    inherit DesignerObject
Public Class DesignerRegion
Inherits DesignerObject
상속
DesignerRegion
파생

설명

개체는 DesignerRegion 구현에서 생성 ControlDesigner 되는 디자인 타임 태그 내의 콘텐츠 영역을 나타냅니다. 컨트롤 개발자는 사용자 지정 ControlDesigner 구현에서 디자이너 영역을 사용하여 연결된 컨트롤의 디자인 타임 태그 내에서 별도의 영역을 정의하고 해당 영역에 대한 편집 및 이벤트 처리를 제공합니다. Visual Studio 2005와 같은 비주얼 디자이너는 디자이너 영역을 사용하여 디자인 화면에 컨트롤의 별도 영역을 표시하고 해당 영역에 대한 사용자 이벤트를 컨트롤 디자이너로 올릴 수 있습니다. 많은 지역 기반 기능은 기본 디자이너 클래스 및 비주얼 디자이너에서 제공되므로 디자이너 지역은 컨트롤 디자이너 구현을 간소화할 수 있습니다.

클래스는 DesignerRegion 디자인 화면에서 영역을 클릭하고 선택하고 강조 표시하는 기능과 같은 디자이너 영역에 대한 기본 기능을 제공합니다. DesignerRegion 컨트롤 디자이너 구현에서 개체를 사용하여 편집할 필요가 없는 지역을 정의합니다. 컨트롤 디자이너 구현에서 파생 클래스 EditableDesignerRegion 를 사용하여 디자인 타임에 편집 가능한 콘텐츠가 있는 지역을 정의합니다. 컨트롤 디자이너 구현에서 파생 클래스 TemplatedEditableDesignerRegion 를 사용하여 컨트롤의 템플릿을 나타내는 편집 가능한 영역을 정의합니다.

에서 ControlDesigner파생된 클래스 내의 영역을 지원하려면 메서드를 재정의 GetDesignTimeHtml 하고 하나 이상의 초기화된 DesignerRegion 개체를 컬렉션에 DesignerRegionCollection 추가합니다. 필요에 따라 메서드를 재정의하여 디자인 화면의 영역에서 마우스 클릭을 처리할 OnClick 수 있습니다.

개체의 DesignerRegion 속성을 사용하여 시각적 디자이너가 지역을 표시하는 방법을 결정합니다. 속성을 재정의 Selectable 하여 디자인 화면에서 사용자가 지역을 선택할 수 있음을 나타냅니다. 비주얼 디자이너에서 Highlight 디자이너 영역을 강조 표시 하려면 속성을 사용 합니다. 예를 들어 사용자가 클릭 한 후 영역을 강조 표시할 수 있습니다. DisplayNameDescription 속성을 사용하여 지역에 대한 추가 세부 정보를 저장하거나 검색합니다. 특히, Description 속성은 사용자가 디자이너 영역에 마우스 포인터를 이동할 때 도구 설명 정보를 표시 하는 비주얼 디자이너에 의해 사용 됩니다. 사용 된 Designer 속성을 사용 하 여 메서드 및 디자이너 영역을 포함 하는 컨트롤 디자이너 개체의 속성에 액세스 합니다.

생성자

DesignerRegion(ControlDesigner, String)

컨트롤 디자이너에 지정된 이름을 사용하여 DesignerRegion 클래스의 새 인스턴스를 초기화합니다.

DesignerRegion(ControlDesigner, String, Boolean)

컨트롤 디자이너에 지정된 이름을 가진 DesignerRegion 클래스의 새 인스턴스를 초기화하고 디자이너에서 선택적으로 해당 인스턴스를 선택 가능한 영역으로 설정합니다.

필드

DesignerRegionAttributeName

디자이너 영역의 HTML 특성 이름을 정의합니다.

속성

Description

디자이너 영역에 대한 설명을 가져오거나 설정합니다.

Designer

연결된 디자이너 구성 요소를 가져옵니다.

(다음에서 상속됨 DesignerObject)
DisplayName

디자이너 영역의 표시 이름을 가져오거나 설정합니다.

EnsureSize

디자인 호스트가 디자이너 영역에서 영역 크기를 명시적으로 설정해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Highlight

디자인 화면에서 디자이너 영역을 강조 표시해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Name

개체의 이름을 가져옵니다.

(다음에서 상속됨 DesignerObject)
Properties

개체의 속성을 가져옵니다.

(다음에서 상속됨 DesignerObject)
Selectable

디자인 화면에서 사용자가 디자이너 영역을 선택할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

Selected

디자인 화면에서 디자이너 영역이 현재 선택되어 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

UserData

디자이너 영역과 연결된 선택적 사용자 데이터를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetBounds()

디자인 화면의 디자이너 영역 크기를 검색합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetService(Type)

제공된 형식으로 식별되는 서비스를 디자인 호스트에서 가져옵니다.

(다음에서 상속됨 DesignerObject)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IServiceProvider.GetService(Type)

이 멤버에 대한 설명은 GetService(Type)를 참조하세요.

(다음에서 상속됨 DesignerObject)

확장 메서드

GetKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스 열거형을 IServiceProvider가져옵니다.

GetKeyedServices<T>(IServiceProvider, Object)

에서 형식 T 의 서비스 열거형을 IServiceProvider가져옵니다.

GetRequiredKeyedService(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스를 가져옵니다 IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

CreateAsyncScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 AsyncServiceScope를 만듭니다.

CreateScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 IServiceScope를 만듭니다.

GetRequiredService(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스를 가져옵니다.

GetRequiredService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetServices(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스 열거형을 가져옵니다.

GetServices<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스 열거형을 가져옵니다.

GetFakeLogCollector(IServiceProvider)

가짜 로거로 전송된 로그 레코드를 수집하는 개체를 가져옵니다.

GetFakeRedactionCollector(IServiceProvider)

종속성 주입 컨테이너에서 가짜 다시 벡터 수집기 인스턴스를 가져옵니다.

적용 대상

추가 정보