System.ComponentModel.Design 네임스페이스

개발자가 디자인 타임에 구성 요소를 구성하기 위한 구성 요소 및 사용자 인터페이스에 대한 사용자 지정 디자인 타임 동작을 빌드하는 데 사용할 수 있는 클래스를 포함합니다. 디자인 타임 환경에서는 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소는 디자인 타임 환경에서 제대로 작동하려면 특정 디자인 타임 전용 동작이 필요할 수 있습니다. 개발자가 구성 요소 또는 복잡한 데이터 형식의 값을 구성하는 데 도움이 되는 사용자 지정 사용자 인터페이스를 제공하는 것도 중요할 수 있습니다. 이 네임스페이스 내에 정의된 클래스 및 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 빌드하고, 디자인 타임 서비스에 액세스하고, 사용자 지정된 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

클래스

Name Description
ActiveDesignerEventArgs

ActiveDesigner 이벤트에 대한 데이터를 제공합니다.

ActiveDesignSurfaceChangedEventArgs

ActiveDesignSurfaceChanged 이벤트에 대한 데이터를 제공합니다.

ArrayEditor

디자인 타임에 배열을 편집하기 위한 사용자 인터페이스를 제공합니다.

BinaryEditor

이진 데이터를 편집하기 위한 사용자 인터페이스를 제공합니다.

ByteViewer

바이트 배열을 16진수, ANSI 및 유니코드 형식으로 표시합니다.

CheckoutException

소스 코드 관리 프로그램에 체크 아웃된 파일을 체크 아웃하려는 시도가 취소되거나 실패할 때 throw되는 예외입니다.

CollectionEditor

디자인 타임에 대부분의 컬렉션 형식을 편집할 수 있는 사용자 인터페이스를 제공합니다.

CollectionEditor.CollectionForm

를 사용하여 UITypeEditor컬렉션의 내용을 편집하기 위한 모달 대화 상자를 제공합니다.

CommandID

숫자 명령 ID 및 GUID 메뉴 그룹 식별자로 구성된 고유한 명령 식별자를 나타냅니다.

ComponentChangedEventArgs

ComponentChanged 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다.

ComponentChangingEventArgs

ComponentChanging 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다.

ComponentDesigner

구성 요소의 디자인 모드 동작을 확장합니다.

ComponentDesigner.ShadowPropertyCollection

특정 속성에 대해 상속된 기본값 또는 할당된 값을 재정의해야 하는 섀도 속성의 컬렉션을 나타냅니다. 이 클래스는 상속할 수 없습니다.

ComponentEventArgs

, ComponentAddedComponentAddingComponentRemoved 이벤트에 대한 ComponentRemoving데이터를 제공합니다.

ComponentRenameEventArgs

ComponentRename 이벤트에 대한 데이터를 제공합니다.

DateTimeEditor

이 날짜 시간 편집기는 개체를 UITypeEditor 시각적으로 편집하는 DateTime 데 적합합니다.

DesignerActionHeaderItem

스마트 태그 패널의 정적 헤더 항목을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DesignerActionItem

스마트 태그 패널의 패널 항목을 나타내는 형식에 대한 기본 클래스를 제공합니다.

DesignerActionItemCollection

개체의 DesignerActionItem 컬렉션을 나타냅니다.

DesignerActionList

스마트 태그 패널을 만드는 데 사용되는 항목 목록을 정의하는 형식에 대한 기본 클래스를 제공합니다.

DesignerActionListCollection

개체의 DesignerActionList 컬렉션을 나타냅니다.

DesignerActionListsChangedEventArgs

DesignerActionListsChanged 이벤트에 대한 데이터를 제공합니다.

DesignerActionMethodItem

에서 파생 DesignerActionList된 클래스의 메서드와 연결된 스마트 태그 패널 항목을 나타냅니다.

DesignerActionPropertyItem

에서 파생 DesignerActionList된 클래스의 속성과 연결된 패널 항목을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DesignerActionService

구성 요소의 개체 컬렉션을 DesignerActionItem 관리하는 디자인 타임 서비스를 설정합니다.

DesignerActionTextItem

스마트 태그 패널의 정적 텍스트 항목을 나타냅니다.

DesignerActionUIService

스마트 태그 패널의 UI(사용자 인터페이스)를 관리합니다. 이 클래스는 상속할 수 없습니다.

DesignerActionUIStateChangeEventArgs

DesignerActionUIStateChange 이벤트에 대한 데이터를 제공합니다.

DesignerCollection

디자이너 컬렉션을 나타냅니다.

DesignerCommandSet

스마트 태그 또는 디자이너 동사 기능을 제공하는 디자인 타임 도구에서 ComponentDesigner파생되지 않은 기본 클래스를 나타냅니다.

DesignerEventArgs

DesignerCreatedDesignerDisposed 이벤트에 대한 데이터를 제공합니다.

DesignerOptionService

디자이너에 대한 옵션 값을 가져오고 설정하기 위한 기본 클래스를 제공합니다.

DesignerOptionService.DesignerOptionCollection

디자이너 옵션의 컬렉션을 포함합니다. 이 클래스는 상속할 수 없습니다.

DesignerTransaction

일련의 디자인 타임 작업을 그룹화하여 성능을 향상시키고 대부분의 변경 유형을 실행 취소할 수 있도록 하는 방법을 제공합니다.

DesignerTransactionCloseEventArgs

TransactionClosedTransactionClosing 이벤트에 대한 데이터를 제공합니다.

DesignerVerb

디자이너에서 호출할 수 있는 동사를 나타냅니다.

DesignerVerbCollection

개체의 DesignerVerb 컬렉션을 나타냅니다.

DesignSurface

구성 요소를 디자인하기 위한 사용자 인터페이스를 제공합니다.

DesignSurfaceCollection

디자인 화면의 컬렉션을 포함합니다. 이 클래스는 상속할 수 없습니다.

DesignSurfaceEventArgs

DesignSurfaceCreated 이벤트에 대한 데이터를 제공합니다.

DesignSurfaceManager

개체 컬렉션을 DesignSurface 관리합니다.

DesigntimeLicenseContext

디자인 타임에 라이선스 공급자를 지원할 수 있는 디자인 타임 라이선스 컨텍스트를 나타냅니다.

DesigntimeLicenseContextSerializer

디자인 타임 라이선스 컨텍스트 serialization에 대한 지원을 제공합니다.

EventBindingService

인터페이스의 기본 구현입니다 IEventBindingService .

ExceptionCollection

예외 컬렉션을 나타냅니다.

HelpKeywordAttribute

클래스 또는 멤버에 대한 컨텍스트 키워드를 지정합니다. 이 클래스는 상속할 수 없습니다.

InheritanceService

상속된 구성 요소를 식별하기 위한 메서드 집합을 제공합니다.

LoadedEventArgs

Loaded 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다.

LocalizationExtenderProvider

루트 디자이너에 지역화 기능에 대한 디자인 타임 지원을 제공합니다.

MenuCommand

Windows 메뉴 또는 도구 모음 명령 항목을 나타냅니다.

MenuCommandsChangedEventArgs

MenuCommandsChanged 이벤트에 대한 데이터를 제공합니다.

MenuCommandService

IMenuCommandService 인터페이스를 구현합니다.

MultilineStringEditor

디자인 모드에서 여러 줄 문자열을 편집하기 위한 대화 상자를 표시합니다.

ObjectSelectorEditor

값 편집기를 디자인하는 데 사용할 수 있는 기본 기능을 구현합니다. 이러한 편집기에서는 지원되는 데이터 형식의 개체 값을 나타내고 편집하기 위한 사용자 인터페이스를 제공할 수 있습니다.

ObjectSelectorEditor.Selector

레이블이 지정된 항목의 계층적 컬렉션을 표시하며 각각은 .로 표시됩니다 TreeNode.

ObjectSelectorEditor.SelectorNode

의 노드를 나타냅니다 TreeView.

ProjectTargetFrameworkAttribute

프로젝트의 대상 프레임워크를 지정합니다.

ServiceContainer

인터페이스의 간단한 구현을 IServiceContainer 제공합니다.

StandardCommands

대부분의 애플리케이션에서 사용할 수 있는 명령의 표준 집합에 대한 식별자를 정의합니다.

StandardToolWindows

디자인 환경에서 사용할 수 있는 도구 창의 표준 집합에 해당하는 GUID 식별자를 정의합니다.

TypeDescriptionProviderService

지정된 형식에 대한 형식 설명 공급자를 제공합니다.

UndoEngine

디자인 타임에 제네릭 실행 취소/다시 실행 기능을 지정합니다.

UndoEngine.UndoUnit

사용자가 실행 취소할 수 있는 작업 단위를 캡슐화합니다.

인터페이스

Name Description
IComponentChangeService

구성 요소를 추가, 변경, 제거 또는 이름을 바꾸는 이벤트에 대한 이벤트 처리기를 추가 및 제거하는 인터페이스를 제공하고 이벤트를 발생시키는 메서드를 ComponentChangedComponentChanging 제공합니다.

IComponentDesignerDebugService

디자인 타임 환경에서 디버깅 서비스를 제공합니다.

IComponentDesignerStateService

디자이너에서 상태를 저장하고 검색할 수 있습니다.

IComponentDiscoveryService

디자인 타임에 구성 요소를 열거할 수 있습니다.

IComponentInitializer

구성 요소를 만드는 동안 권장되는 기본값 집합을 제공합니다.

IDesigner

사용자 지정 디자이너를 빌드하기 위한 기본 프레임워크를 제공합니다.

IDesignerEventService

루트 디자이너를 추가 및 제거할 때, 선택한 구성 요소가 변경될 때 및 현재 루트 디자이너가 변경될 때 이벤트 알림을 제공합니다.

IDesignerFilter

디자이너가 구성 요소 디자이너가 디자인 타임 환경에 노출할 수 있는 속성, 특성 및 이벤트 설명자를 저장하는 사전 TypeDescriptor 에 액세스하고 필터링할 수 있는 인터페이스를 제공합니다.

IDesignerHost

디자이너 트랜잭션 및 구성 요소를 관리하기 위한 인터페이스를 제공합니다.

IDesignerHostTransactionState

디자이너 호스트가 트랜잭션 상태를 보고할 메서드를 지정합니다.

IDesignerOptionService

Visual Studio 개발 환경의 Tools 메뉴에 있는 Options 명령에 있는 디자이너 옵션에 대한 액세스를 제공합니다.

IDesignTimeAssemblyLoader

디자이너에서 어셈블리를 로드하는 유틸리티입니다.

IDictionaryService

디자이너가 사용자 정의 데이터를 저장하는 데 사용할 수 있는 서비스를 통해 기본 구성 요소 사이트별 키-값 쌍 사전을 제공합니다.

IEventBindingService

구성 요소 이벤트에 대한 이벤트 처리기를 등록하기 위한 서비스를 제공합니다.

IExtenderListService

extender 공급자를 나열할 수 있는 인터페이스를 제공합니다.

IExtenderProviderService

디자인 타임에 extender 공급자를 추가하고 제거하기 위한 인터페이스를 제공합니다.

IHelpService

도움말 항목을 표시하고 디자인 타임에 도움말 키워드를 추가 및 제거하는 방법을 제공합니다.

IInheritanceService

구성 요소의 구성 요소를 식별하는 메서드를 제공합니다.

IMenuCommandService

디자인 모드에서 사용할 수 있는 전역 디자이너 동사 및 메뉴 명령을 관리하고 일부 유형의 바로 가기 메뉴를 표시하는 메서드를 제공합니다.

IMultitargetHelperService

디자인 타임 환경에서 다중 대상 형식 이름 확인 서비스를 정의합니다.

IReferenceService

이름 또는 형식으로 프로젝트 내의 개체에 대한 참조를 가져오고, 지정된 개체의 이름을 가져오고, 디자이너 프로젝트 내에서 지정된 개체의 부모를 찾기 위한 인터페이스를 제공합니다.

IResourceService

디자이너가 특정 CultureInfo 리소스 종류에 대한 리소스 판독기 및 기록기에 액세스할 수 있는 인터페이스를 제공합니다.

IRootDesigner

루트 수준 디자이너 뷰 기술에 대한 지원을 제공합니다.

ISelectionService

디자이너가 구성 요소를 선택할 수 있는 인터페이스를 제공합니다.

IServiceContainer

서비스에 대한 컨테이너를 제공합니다.

ITreeDesigner

관련 사용자 지정 디자이너 집합을 빌드하기 위한 지원을 제공합니다.

ITypeDescriptorFilterService

디자인 모드에서 구성 요소에 대한 멤버 설명자 집합을 수정하는 인터페이스를 제공합니다.

ITypeDiscoveryService

디자인 타임에 사용 가능한 형식을 검색합니다.

ITypeResolutionService

이름으로 어셈블리 또는 형식을 검색하는 인터페이스를 제공합니다.

열거형

Name Description
ComponentActionsType

구성 요소와 연결된 방법과 관련하여 개체 바인딩 스마트 태그의 형식을 지정합니다.

DesignerActionListsChangedType

DesignerActionList 개체 컬렉션에서 발생하는 변경 유형을 지정합니다.

DesignerActionUIStateChangeType

스마트 태그 패널의 표시 상태를 지정합니다.

DisplayMode

ByteViewer사용되는 표시 모드를 나타내는 식별자를 정의합니다.

HelpContextType

도움말 정보 요청이 시작된 컨텍스트에 대한 정보를 나타내는 식별자를 정의합니다.

HelpKeywordType

도움말 키워드의 형식을 나타내는 식별자를 정의합니다.

MenuCommandsChangedType

관련 개체의 MenuCommands 컬렉션에 발생한 동작 유형을 지정합니다.

SelectionTypes

선택 영역의 형식을 나타내는 식별자를 정의합니다.

ViewTechnology

디자이너에서 지원하는 기술 집합에 대한 식별자를 정의합니다.

대리자

Name Description
ActiveDesignerEventHandler

이벤트를 처리할 메서드를 ActiveDesignerChanged 나타냅니다.

ActiveDesignSurfaceChangedEventHandler

의 이벤트를 처리할 메서드를 ActiveDesignSurfaceChangedDesignSurfaceManager나타냅니다. 이 클래스는 상속할 수 없습니다.

ComponentChangedEventHandler

이벤트를 처리할 메서드를 나타냅니다 ComponentChanged .

ComponentChangingEventHandler

이벤트를 처리할 메서드를 나타냅니다 ComponentChanging .

ComponentEventHandler

구성 요소 수준 이벤트에 대해 발생한 , ComponentAddedComponentRemovingComponentRemoved 이벤트를 처리ComponentAdding할 메서드를 나타냅니다.

ComponentRenameEventHandler

이벤트를 처리할 메서드를 나타냅니다 ComponentRename .

DesignerActionListsChangedEventHandler

의 이벤트를 처리할 메서드를 DesignerActionListsChangedDesignerActionService나타냅니다. 이 클래스는 상속할 수 없습니다.

DesignerActionUIStateChangeEventHandler

의 이벤트를 처리할 메서드를 DesignerActionUIStateChangeDesignerActionUIService나타냅니다.

DesignerEventHandler

문서를 만들거나 삭제할 때 발생하는 이벤트와 DesignerDisposed 처리 DesignerCreated 할 메서드를 나타냅니다.

DesignerTransactionCloseEventHandler

디자이너의 이벤트 및 TransactionClosing 처리를 처리하는 TransactionClosed 메서드를 나타냅니다.

DesignSurfaceEventHandler

클래스의 이벤트를 처리 DesignSurfaceCreated 할 메서드를 DesignSurfaceManager 나타냅니다. 이 클래스는 상속할 수 없습니다.

LoadedEventHandler

클래스의 이벤트를 처리 Loaded 할 메서드를 DesignSurface 나타냅니다. 이 클래스는 상속할 수 없습니다.

MenuCommandsChangedEventHandler

의 이벤트를 처리할 메서드를 MenuCommandsChangedMenuCommandService나타냅니다. 이 클래스는 상속할 수 없습니다.

ServiceCreatorCallback

요청 시 서비스의 인스턴스를 만들 수 있는 콜백 메커니즘을 제공합니다.

설명

이 네임스페이스의 클래스는 다음과 같습니다.