System.ComponentModel.Design Namespace

System.ComponentModel.Design 네임스페이스에는 개발자가 구성 요소에 대한 사용자 지정 디자인 타임 동작과 디자인 타임에 구성 요소를 구성하기 위한 사용자 인터페이스를 만드는 데 사용할 수 있는 클래스가 포함됩니다. The System.ComponentModel.Design namespace contains classes that developers can use to build custom design-time behavior for components and user interfaces for configuring components at design time. 디자인 타임 환경은 개발자가 구성 요소를 정렬하고 해당 속성을 구성할 수 있는 시스템을 제공합니다. The design time environment provides systems that enable developers to arrange components and configure their properties. 일부 구성 요소에서는 디자인 타임 환경에서 적절하게 동작하기 위해 특정한 디자인 타임에만 적용되는 동작이 필요할 수 있습니다. Some components may require specific design-time only behavior to function properly in a design time environment. 이런 동작은 개발자가 구성 요소나 복합 데이터 형식의 값을 구성하는 것을 지원하는 사용자 지정 사용자 인터페이스를 제공하는 데도 유용할 수 있습니다. It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. 이 네임스페이스에서 정의된 클래스와 인터페이스를 사용하여 구성 요소에 대한 디자인 타임 동작을 만들고, 디자인 타임 서비스에 액세스하며, 사용자 지정 디자인 타임 구성 인터페이스를 구현할 수 있습니다. The classes and interfaces defined within this namespace can be used to build design-time behavior for components, access design-time services, and implement customized design-time configuration interfaces.

클래스

ActiveDesignerEventArgs

ActiveDesigner 이벤트에 대한 데이터를 제공합니다.Provides data for the ActiveDesigner event.

ActiveDesignSurfaceChangedEventArgs

ActiveDesignSurfaceChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the ActiveDesignSurfaceChanged event.

ArrayEditor

디자인 타임에서 배열을 편집하기 위해 사용자 인터페이스를 제공합니다.Provides a user interface for editing arrays at design time.

BinaryEditor

이진 데이터를 편집하기 위한 사용자 인터페이스를 제공합니다.Provides a user interface for editing binary data.

ByteViewer

16진수, ANSI 및 유니코드 형식으로 바이트 배열을 표시합니다.Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

CheckoutException

소스 코드 관리 프로그램에 체크 인된 파일을 체크 아웃하려는 경우 체크 아웃 작업이 취소되거나 실패했을 때 throw된 예외입니다.The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.

CollectionEditor

디자인 타임에 대부분의 컬렉션 형식을 편집할 수 있는 사용자 인터페이스를 제공합니다.Provides a user interface that can edit most types of collections at design time.

CollectionEditor.CollectionForm

UITypeEditor를 사용하여 컬렉션 내용을 편집하는 모달 대화 상자를 제공합니다.Provides a modal dialog box for editing the contents of a collection using a UITypeEditor.

CommandID

숫자 명령 ID와 GUID 메뉴 그룹 식별자로 구성된 고유한 명령 식별자를 나타냅니다.Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

ComponentChangedEventArgs

ComponentChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the ComponentChanged event. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ComponentChangingEventArgs

ComponentChanging 이벤트에 대한 데이터를 제공합니다.Provides data for the ComponentChanging event. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ComponentDesigner

구성 요소의 디자인 모드 동작을 확장합니다.Extends the design mode behavior of a component.

ComponentDesigner.ShadowPropertyCollection

상속된 기본값이나 특정 속성에 할당된 값을 재정의해야 하는 숨김 속성의 컬렉션을 나타냅니다.Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ComponentEventArgs

ComponentAdded, ComponentAdding, ComponentRemovedComponentRemoving 이벤트에 대한 데이터를 제공합니다.Provides data for the ComponentAdded, ComponentAdding, ComponentRemoved, and ComponentRemoving events.

ComponentRenameEventArgs

ComponentRename 이벤트에 대한 데이터를 제공합니다.Provides data for the ComponentRename event.

DateTimeEditor

이 일시 편집기는 UITypeEditor 개체를 시각적으로 편집하기에 적합한 DateTime입니다.This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

DesignerActionHeaderItem

스마트 태그 패널의 정적 머리글 항목을 나타냅니다.Represents a static header item on a smart tag panel. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignerActionItem

스마트 태그 패널의 패널 항목을 나타내는 형식에 대한 기본 클래스를 제공합니다.Provides the base class for types that represent a panel item on a smart tag panel.

DesignerActionItemCollection

DesignerActionItem 개체의 컬렉션을 나타냅니다.Represents a collection of DesignerActionItem objects.

DesignerActionList

스마트 태그 패널을 만드는 데 사용되는 항목의 목록을 정의하는 형식에 대한 기본 클래스를 제공합니다.Provides the base class for types that define a list of items used to create a smart tag panel.

DesignerActionListCollection

DesignerActionList 개체의 컬렉션을 나타냅니다.Represents a collection of DesignerActionList objects.

DesignerActionListsChangedEventArgs

DesignerActionListsChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the DesignerActionListsChanged event.

DesignerActionMethodItem

DesignerActionList에서 파생된 클래스의 메서드에 연결된 스마트 태그 패널 항목을 나타냅니다.Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

DesignerActionPropertyItem

DesignerActionList에서 파생된 클래스의 속성과 연결된 패널 항목을 나타냅니다.Represents a panel item that is associated with a property in a class derived from DesignerActionList. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignerActionService

구성 요소의 DesignerActionItem 개체 컬렉션을 관리하는 디자인 타임 서비스를 설정합니다.Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

DesignerActionTextItem

스마트 태그 패널의 정적 텍스트 항목을 나타냅니다.Represents a static text item on a smart tag panel.

DesignerActionUIService

스마트 태그 패널에 대한 UI(사용자 인터페이스)를 관리합니다.Manages the user interface (UI) for a smart tag panel. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignerActionUIStateChangeEventArgs

DesignerActionUIStateChange 이벤트에 대한 데이터를 제공합니다.Provides data for the DesignerActionUIStateChange event.

DesignerCollection

디자이너의 컬렉션을 나타냅니다.Represents a collection of designers.

DesignerCommandSet

ComponentDesigner에서 파생되지 않고 스마트 태그나 디자이너 동사 기능을 제공하는 디자인 타임 도구의 기본 클래스를 나타냅니다.Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

DesignerEventArgs

DesignerCreatedDesignerDisposed 이벤트에 대한 데이터를 제공합니다.Provides data for the DesignerCreated and DesignerDisposed events.

DesignerOptionService

디자이너에 대한 옵션 값을 가져오고 설정하는 데 사용할 수 있는 기본 클래스를 제공합니다.Provides a base class for getting and setting option values for a designer.

DesignerOptionService.DesignerOptionCollection

디자이너 옵션의 컬렉션을 포함합니다.Contains a collection of designer options. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignerTransaction

성능을 개선하고 대부분의 종류의 변경을 취소할 수 있도록 일련의 디자인 타임 동작을 그룹화하는 방법을 제공합니다.Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

DesignerTransactionCloseEventArgs

TransactionClosedTransactionClosing 이벤트에 대한 데이터를 제공합니다.Provides data for the TransactionClosed and TransactionClosing events.

DesignerVerb

디자이너에서 실행할 수 있는 동사를 나타냅니다.Represents a verb that can be invoked from a designer.

DesignerVerbCollection

DesignerVerb 개체의 컬렉션을 나타냅니다.Represents a collection of DesignerVerb objects.

DesignSurface

구성 요소를 디자인하기 위한 사용자 인터페이스를 제공합니다.Presents a user interface for designing components.

DesignSurfaceCollection

디자인 화면의 컬렉션을 포함합니다.Contains a collection of design surfaces. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignSurfaceEventArgs

DesignSurfaceCreated 이벤트에 대한 데이터를 제공합니다.Provides data for the DesignSurfaceCreated event.

DesignSurfaceManager

DesignSurface 개체의 컬렉션을 관리합니다.Manages a collection of DesignSurface objects.

DesigntimeLicenseContext

디자인 타임에서 라이선스 공급자를 지원할 수 있는 디자인 타임 라이선스 컨텍스트를 나타냅니다.Represents a design-time license context that can support a license provider at design time.

DesigntimeLicenseContextSerializer

디자인 타임 라이선스 컨텍스트 serialization에 대한 지원을 제공합니다.Provides support for design-time license context serialization.

EventBindingService

IEventBindingService 인터페이스의 기본 구현입니다.A default implementation of the IEventBindingService interface.

ExceptionCollection

예외의 컬렉션을 나타냅니다.Represents the collection of exceptions.

HelpKeywordAttribute

클래스나 멤버의 컨텍스트 키워드를 지정합니다.Specifies the context keyword for a class or member. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

InheritanceService

상속된 구성 요소를 식별하는 데 사용하는 메서드 집합을 제공합니다.Provides a set of methods for identifying inherited components.

LoadedEventArgs

Loaded 이벤트에 대한 데이터를 제공합니다.Provides data for the Loaded event. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

LocalizationExtenderProvider

루트 디자이너에 지역화에 대한 디자인 타임 지원을 제공합니다.Provides design-time support for localization features to a root designer.

MenuCommand

창 메뉴 또는 도구 모음 명령 항목을 나타냅니다.Represents a Windows menu or toolbar command item.

MenuCommandsChangedEventArgs

MenuCommandsChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the MenuCommandsChanged event.

MenuCommandService

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

MultilineStringEditor

디자인 모드에서 여러 줄 문자열을 편집하기 위한 대화 상자를 표시합니다.Displays a dialog for editing multi-line strings in design mode.

ObjectSelectorEditor

값 편집기를 디자인하는 데 사용할 수 있는 기본 기능을 구현합니다.Implements the basic functionality that can be used to design value editors. 이러한 편집기는 지원되는 데이터 형식의 개체 값을 표현 및 편집하기 위한 사용자 인터페이스를 차례로 제공할 수 있습니다.These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.

ObjectSelectorEditor.Selector

각각 TreeNode로 표시되는 레이블이 붙은 항목의 계층적 컬렉션을 표시합니다.Displays a hierarchical collection of labeled items, each represented by a TreeNode.

ObjectSelectorEditor.SelectorNode

TreeView의 노드를 나타냅니다.Represents a node of a TreeView.

ProjectTargetFrameworkAttribute

프로젝트의 대상 프레임워크를 지정합니다.Specifies the target framework for a project.

ServiceContainer

IServiceContainer 인터페이스의 기본 구현을 제공합니다.Provides a simple implementation of the IServiceContainer interface. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

StandardCommands

대부분의 애플리케이션에서 사용할 수 있는 표준 명령 집합에 대한 식별자를 정의합니다.Defines identifiers for the standard set of commands that are available to most applications.

StandardToolWindows

디자인 환경에서 사용할 수 있는 도구 창의 표준 세트에 해당하는 GUID 식별자를 정의합니다.Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

TypeDescriptionProviderService

지정된 형식에 대한 형식 설명 공급자를 제공합니다.Provides a type description provider for a specified type.

UndoEngine

디자인 타임에 일반적인 실행 취소/다시 실행 기능을 지정합니다.Specifies generic undo/redo functionality at design time.

UndoEngine.UndoUnit

사용자가 실행 취소할 수 있는 작업 단위를 캡슐화합니다.Encapsulates a unit of work that a user can undo.

인터페이스

IComponentChangeService

구성 요소를 추가, 변경, 제거하거나 구성 요소의 이름을 바꾸는 이벤트에 대한 이벤트 처리기를 추가하고 제거하는 인터페이스를 제공하며 ComponentChanged 또는 ComponentChanging 이벤트를 발생시키는 메서드를 제공합니다.Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a ComponentChanged or ComponentChanging event.

IComponentDesignerDebugService

디자인 타임 환경에서 디버깅 서비스를 제공합니다.Provides debugging services in a design-time environment.

IComponentDesignerStateService

디자이너에서 디자이너 상태를 저장하고 검색할 수 있도록 합니다.Allows a designer to store and retrieve its state.

IComponentDiscoveryService

디자인 타임에 구성 요소 열거형을 사용합니다.Enables enumeration of components at design time.

IComponentInitializer

구성 요소를 만드는 동안 권장 기본값 집합을 제공합니다.Provides a set of recommended default values during component creation.

IDesigner

사용자 지정 디자이너를 빌드하기 위한 기본 프레임워크를 제공합니다.Provides the basic framework for building a custom designer.

IDesignerEventService

루트 디자이너가 추가되거나 제거되는 경우, 선택된 구성 요소가 변경되는 경우 및 현재 루트 디자이너가 변경되는 경우에 이벤트 알림을 제공합니다.Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

IDesignerFilter

구성 요소 디자이너에서 디자인 타임 환경에 노출될 수 있는 속성, 특성 및 이벤트 설명자가 저장되어 있는 TypeDescriptor의 사전을 디자이너에서 액세스하고 필터링할 수 있도록 인터페이스를 제공합니다.Provides an interface that enables a designer to access and filter the dictionaries of a TypeDescriptor that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.

IDesignerHost

디자이너 트랜잭션과 구성 요소를 관리하기 위한 인터페이스를 제공합니다.Provides an interface for managing designer transactions and components.

IDesignerHostTransactionState

디자이너 호스트가 트랜잭션의 상태에 대해 보고할 수 있는 메서드를 지정합니다.Specifies methods for the designer host to report on the state of transactions.

IDesignerOptionService

Visual Studio 개발 환경에서 옵션 명령 아래에 있는 도구 메뉴에 위치한 디자이너 옵션에 대한 액세스를 제공합니다.Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

IDesignTimeAssemblyLoader

디자이너에 어셈블리를 로드하기 위한 유틸리티입니다.Utility for loading assemblies in a designer.

IDictionaryService

디자이너가 사용자 정의 데이터를 저장하는 데 사용할 수 있는 서비스를 통해 구성 요소 사이트별 키/값 쌍 기본 사전을 제공합니다.Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

IEventBindingService

구성 요소 이벤트의 이벤트 처리기를 등록하기 위한 서비스를 제공합니다.Provides a service for registering event handlers for component events.

IExtenderListService

Extender 공급자를 나열할 수 있는 인터페이스를 제공합니다.Provides an interface that can list extender providers.

IExtenderProviderService

디자인 타임에 Extender 공급자를 추가하거나 제거하기 위한 인터페이스를 제공합니다.Provides an interface for adding and removing extender providers at design time.

IHelpService

디자인 타임에 도움말 항목을 표시하고 도움말 키워드를 추가하고 제거하는 메서드를 제공합니다.Provides methods for showing Help topics and adding and removing Help keywords at design time.

IInheritanceService

구성 요소의 구성 요소들을 식별하는 데 사용하는 메서드를 제공합니다.Provides methods for identifying the components of a component.

IMenuCommandService

디자인 모드에서 사용 가능한 메뉴 명령과 전역 디자이너 동사를 관리하고 바로 가기 메뉴의 일부 형식을 보여 주는 메서드를 제공합니다.Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

IMultitargetHelperService

디자인 타임 환경에서 다중 대상 형식 이름 확인 서비스를 정의합니다.Defines multi-target type name resolution services in a design-time environment.

IReferenceService

이름이나 형식으로 프로젝트에서 개체에 대한 참조를 얻고, 지정된 개체의 이름을 얻으며, 디자이너 프로젝트에서 지정된 개체의 부모를 찾는 인터페이스를 제공합니다.Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project.

IResourceService

디자이너가 특정한 CultureInfo 리소스 형식에 대한 리소스 판독기와 작성기에 액세스할 수 있는 인터페이스를 제공합니다.Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

IRootDesigner

루트 수준 디자이너 뷰 기술을 지원합니다.Provides support for root-level designer view technologies.

ISelectionService

디자이너가 구성 요소를 선택할 수 있는 인터페이스를 제공합니다.Provides an interface for a designer to select components.

IServiceContainer

서비스에 대한 컨테이너를 제공합니다.Provides a container for services.

ITreeDesigner

관련된 사용자 지정 디자이너 집합을 빌드할 수 있도록 지원합니다.Provides support for building a set of related custom designers.

ITypeDescriptorFilterService

디자인 모드에서 구성 요소에 대한 멤버 설명자의 집합을 수정할 수 있는 인터페이스를 제공합니다.Provides an interface to modify the set of member descriptors for a component in design mode.

ITypeDiscoveryService

디자인 타임에 사용 가능한 형식을 검색합니다.Discovers available types at design time.

ITypeResolutionService

어셈블리나 형식을 이름으로 검색하는 인터페이스를 제공합니다.Provides an interface to retrieve an assembly or type by name.

열거형

ComponentActionsType

구성 요소에 대한 연결 방식과 관련하여 개체 바인딩된 스마트 태그의 형식을 지정합니다.Specifies the type of object-bound smart tag with respect to how it was associated with the component.

DesignerActionListsChangedType

DesignerActionList 개체의 컬렉션에서 발생하는 변경 형식을 지정합니다.Specifies the type of change occurring in a collection of DesignerActionList objects.

DesignerActionUIStateChangeType

스마트 태그 패널의 표시 상태를 지정합니다.Specifies the display state of a smart tag panel.

DisplayMode

ByteViewer에서 사용한 디스플레이 모드를 나타내는 식별자를 정의합니다.Defines identifiers that indicate the display modes used by ByteViewer.

HelpContextType

도움말 정보에 대한 요청이 발생한 컨텍스트 정보를 나타내는 식별자를 정의합니다.Defines identifiers that indicate information about the context in which a request for Help information originated.

HelpKeywordType

도움말 키워드의 형식을 나타내는 식별자를 정의합니다.Defines identifiers that indicate the type of a Help keyword.

MenuCommandsChangedType

관련된 개체의 MenuCommands 컬렉션에 발생한 작업의 형식을 지정합니다.Specifies the type of action that occurred to the related object's MenuCommands collection.

SelectionTypes

선택 형식을 나타내는 식별자를 정의합니다.Defines identifiers that indicate the type of a selection.

ViewTechnology

디자이너 호스트가 지원하는 기술 세트에 대한 식별자를 정의합니다.Defines identifiers for a set of technologies that designer hosts support.

대리자

ActiveDesignerEventHandler

ActiveDesignerChanged 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the ActiveDesignerChanged event.

ActiveDesignSurfaceChangedEventHandler

ActiveDesignSurfaceChangedDesignSurfaceManager 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ComponentChangedEventHandler

ComponentChanged 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle a ComponentChanged event.

ComponentChangingEventHandler

ComponentChanging 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle a ComponentChanging event.

ComponentEventHandler

구성 요소 수준의 이벤트에서 발생한 ComponentAdding , ComponentAdded , ComponentRemovingComponentRemoved 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

ComponentRenameEventHandler

ComponentRename 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle a ComponentRename event.

DesignerActionListsChangedEventHandler

DesignerActionListsChangedDesignerActionService 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DesignerActionUIStateChangeEventHandler

DesignerActionUIStateChangeDesignerActionUIService 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

DesignerEventHandler

문서를 만들거나 삭제할 때 발생하는 DesignerCreatedDesignerDisposed 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

DesignerTransactionCloseEventHandler

디자이너의 TransactionClosedTransactionClosing 이벤트를 처리할 메서드를 나타냅니다.Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

DesignSurfaceEventHandler

DesignSurfaceCreated 클래스의 DesignSurfaceManager 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

LoadedEventHandler

DesignSurface 클래스의 Loaded 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Loaded event of the DesignSurface class. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

MenuCommandsChangedEventHandler

MenuCommandsChangedMenuCommandService 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ServiceCreatorCallback

필요할 때 서비스의 인스턴스를 만들 수 있는 콜백 메커니즘을 제공합니다.Provides a callback mechanism that can create an instance of a service on demand.

설명

이 네임 스페이스의 클래스는 다음과 같습니다.The classes in this namespace include: