ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

정의

개체의 사용자 지정 동적 형식 정보를 제공하는 인터페이스입니다.Provides an interface that supplies dynamic custom type information for an object.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
파생

설명

ICustomTypeDescriptor 인터페이스 자체에 대 한 형식 정보를 제공 하는 개체를 사용 합니다.The ICustomTypeDescriptor interface allows an object to provide type information about itself. 일반적으로이 인터페이스는 개체에 동적 형식 정보가 필요한 경우 사용 됩니다.Typically, this interface is used when an object needs dynamic type information. 반면,는 TypeDescriptor 클래스 메타 데이터에서 가져온 정적 형식 정보를 제공 합니다.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

예를 들어 ICustomTypeDescriptor 에 사용 되는 .NET Framework.NET Framework COM 개체에 대 한 형식 정보를 제공 합니다.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. 속성 또는 특성에는 COM 개체 지원 하지 않습니다.COM objects do not support properties or attributes. 따라서 합니다 .NET Framework.NET Framework 사용 하 여 ICustomTypeDescriptor 속성 및 COM 개체에 대 한 특성을 구현 합니다.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

클래스는 사용자 지정 동적 형식 정보를 제공 하려면 구현할 수 ICustomTypeDescriptor 에서 파생 된 CustomTypeDescriptor 이 인터페이스의 간단한 구현을 제공 하는 클래스입니다.To provide dynamic custom type information, a class can implement ICustomTypeDescriptor or derive from the CustomTypeDescriptor class, which provides a simple implementation of this interface.

참고

데이터 바인딩 구현 하는 개체에 대 한 디자인 타임 지원 되지 않습니다는 ICustomTypeDescriptor 인터페이스입니다.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. 또한 런타임 인스턴스에 바인딩할 때 ICustomTypeDescriptor, 기본 형식의 공용 속성은 무시 됩니다.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

메서드

GetAttributes() GetAttributes() GetAttributes() GetAttributes()

해당 구성 요소 인스턴스에 대한 사용자 지정 특성의 컬렉션을 반환합니다.Returns a collection of custom attributes for this instance of a component.

GetClassName() GetClassName() GetClassName() GetClassName()

해당 구성 요소 인스턴스의 클래스 이름을 반환합니다.Returns the class name of this instance of a component.

GetComponentName() GetComponentName() GetComponentName() GetComponentName()

해당 구성 요소 인스턴스의 이름을 반환합니다.Returns the name of this instance of a component.

GetConverter() GetConverter() GetConverter() GetConverter()

해당 구성 요소 인스턴스에 대한 형식 변환기를 반환합니다.Returns a type converter for this instance of a component.

GetDefaultEvent() GetDefaultEvent() GetDefaultEvent() GetDefaultEvent()

해당 구성 요소 인스턴스의 기본 이벤트를 반환합니다.Returns the default event for this instance of a component.

GetDefaultProperty() GetDefaultProperty() GetDefaultProperty() GetDefaultProperty()

해당 구성 요소 인스턴스의 기본 속성을 반환합니다.Returns the default property for this instance of a component.

GetEditor(Type) GetEditor(Type) GetEditor(Type) GetEditor(Type)

해당 구성 요소 인스턴스에 대한 지정된 형식의 편집기를 반환합니다.Returns an editor of the specified type for this instance of a component.

GetEvents() GetEvents() GetEvents() GetEvents()

해당 구성 요소 인스턴스의 이벤트를 반환합니다.Returns the events for this instance of a component.

GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[])

지정된 특성 배열을 필터로 사용하여 해당 구성 요소 인스턴스의 이벤트를 반환합니다.Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties() GetProperties() GetProperties() GetProperties()

해당 구성 요소 인스턴스의 속성을 반환합니다.Returns the properties for this instance of a component.

GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[])

특성 배열을 필터로 사용하여 해당 구성 요소 인스턴스의 속성을 반환합니다.Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor)

지정된 속성 설명자가 설명하는 속성이 포함된 개체를 반환합니다.Returns an object that contains the property described by the specified property descriptor.

적용 대상

추가 정보