다음을 통해 공유


System.ComponentModel.Design 네임스페이스

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

클래스

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

ComponentAdded, ComponentAdding, ComponentRemovedComponentRemoving 이벤트에 대한 데이터를 제공합니다.

ComponentRenameEventArgs

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

DataSourceDescriptor

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

DataSourceDescriptorCollection

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

DataSourceGroup

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

DataSourceGroupCollection

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

DataSourceProviderService

개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.

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

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

MenuCommandsChangedEventArgs

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

MenuCommandService

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

MultilineStringEditor

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

ObjectSelectorEditor

값 편집기를 디자인하는 데 사용할 수 있는 기본 기능을 구현합니다. 이러한 편집기는 지원되는 데이터 형식의 개체 값을 표현 및 편집하기 위한 사용자 인터페이스를 차례로 제공할 수 있습니다.

ObjectSelectorEditor.Selector

각각 TreeNode로 표시되는 레이블이 붙은 항목의 계층적 컬렉션을 표시합니다.

ObjectSelectorEditor.SelectorNode

TreeView의 노드를 나타냅니다.

ProjectTargetFrameworkAttribute

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

ServiceContainer

IServiceContainer 인터페이스의 기본 구현을 제공합니다. 이 클래스는 상속될 수 없습니다.

StandardCommands

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

StandardToolWindows

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

TypeDescriptionProviderService

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

UndoEngine

디자인 타임에 일반적인 실행 취소/다시 실행 기능을 지정합니다.

UndoEngine.UndoUnit

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

인터페이스

IComponentChangeService

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

IComponentDesignerDebugService

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

IComponentDesignerStateService

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

IComponentDiscoveryService

디자인 타임에 구성 요소 열거형을 사용합니다.

IComponentInitializer

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

IDesigner

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

IDesignerEventService

루트 디자이너가 추가되거나 제거되는 경우, 선택된 구성 요소가 변경되는 경우 및 현재 루트 디자이너가 변경되는 경우에 이벤트 알림을 제공합니다.

IDesignerFilter

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

IDesignerHost

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

IDesignerHostTransactionState

디자이너 호스트가 트랜잭션의 상태에 대해 보고할 수 있는 메서드를 지정합니다.

IDesignerOptionService

Visual Studio 개발 환경에서 옵션 명령 아래에 있는 도구 메뉴에 위치한 디자이너 옵션에 대한 액세스를 제공합니다.

IDesignTimeAssemblyLoader

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

IDictionaryService

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

IEventBindingService

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

IExtenderListService

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

IExtenderProviderService

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

IHelpService

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

IInheritanceService

구성 요소의 구성 요소들을 식별하는 데 사용하는 메서드를 제공합니다.

IMenuCommandService

디자인 모드에서 사용 가능한 메뉴 명령과 전역 디자이너 동사를 관리하고 바로 가기 메뉴의 일부 형식을 보여 주는 메서드를 제공합니다.

IMultitargetHelperService

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

IReferenceService

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

IResourceService

디자이너가 특정한 CultureInfo 리소스 형식에 대한 리소스 판독기와 작성기에 액세스할 수 있는 인터페이스를 제공합니다.

IRootDesigner

루트 수준 디자이너 뷰 기술을 지원합니다.

ISelectionService

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

IServiceContainer

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

ITreeDesigner

관련된 사용자 지정 디자이너 집합을 빌드할 수 있도록 지원합니다.

ITypeDescriptorFilterService

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

ITypeDiscoveryService

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

ITypeResolutionService

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

열거형

ComponentActionsType

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

DesignerActionListsChangedType

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

DesignerActionUIStateChangeType

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

DisplayMode

ByteViewer에서 사용한 디스플레이 모드를 나타내는 식별자를 정의합니다.

HelpContextType

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

HelpKeywordType

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

MenuCommandsChangedType

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

SelectionTypes

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

ViewTechnology

디자이너 호스트가 지원하는 기술 세트에 대한 식별자를 정의합니다.

대리자

ActiveDesignerEventHandler

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

ActiveDesignSurfaceChangedEventHandler

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

ComponentChangedEventHandler

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

ComponentChangingEventHandler

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

ComponentEventHandler

구성 요소 수준의 이벤트에서 발생한 ComponentAdding , ComponentAdded , ComponentRemovingComponentRemoved 이벤트를 처리하는 메서드를 나타냅니다.

ComponentRenameEventHandler

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

DesignerActionListsChangedEventHandler

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

DesignerActionUIStateChangeEventHandler

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

DesignerEventHandler

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

DesignerTransactionCloseEventHandler

디자이너의 TransactionClosedTransactionClosing 이벤트를 처리할 메서드를 나타냅니다.

DesignSurfaceEventHandler

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

LoadedEventHandler

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

MenuCommandsChangedEventHandler

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

ServiceCreatorCallback

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

설명

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