System.ComponentModel.Design 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함되어 있습니다. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다.
클래스
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, ComponentRemoved 및 ComponentRemoving 이벤트에 대한 데이터를 제공합니다. |
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 |
DesignerCreated 및 DesignerDisposed 이벤트에 대한 데이터를 제공합니다. |
DesignerOptionService |
디자이너에 대한 옵션 값을 가져오고 설정하는 데 사용할 수 있는 기본 클래스를 제공합니다. |
DesignerOptionService.DesignerOptionCollection |
디자이너 옵션의 컬렉션을 포함합니다. 이 클래스는 상속될 수 없습니다. |
DesignerTransaction |
성능을 개선하고 대부분의 종류의 변경을 취소할 수 있도록 일련의 디자인 타임 동작을 그룹화하는 방법을 제공합니다. |
DesignerTransactionCloseEventArgs |
TransactionClosed 및 TransactionClosing 이벤트에 대한 데이터를 제공합니다. |
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 |
디자이너 호스트가 지원하는 기술 세트에 대한 식별자를 정의합니다. |
대리자
설명
이 네임 스페이스의 클래스는 다음과 같습니다.
기본 IDesigner 특정 유형의 구성 요소에 대 한 디자인 타임 동작을 사용자 지정 하는 데 사용할 수 있는 인터페이스입니다.
A ComponentDesigner 구현 하는 보다 정교한 디자이너 기본 클래스를 제공 하는 클래스를 IDesigner를 IDisposable, 및 IDesignerFilter 인터페이스입니다.
디자이너 인터페이스와 추가 기능을 지원 하려면 디자이너를 사용 하는 서비스 포함 합니다.
컨텍스트 관리 및 serialization 클래스 디자인 타임에 맞게 사용할 수 있는 라이선스: DesigntimeLicenseContext 고 DesigntimeLicenseContextSerializer입니다.
확장할 수 있는 간단한 컬렉션 편집기: ArrayEditor 고 CollectionEditor입니다.
.NET