다음을 통해 공유


ICustomTypeDescriptor 인터페이스

정의

개체에 대한 동적 사용자 지정 형식 정보를 제공하는 인터페이스를 제공합니다.

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

설명

ICustomTypeDescriptor 인터페이스를 사용하면 개체가 자체에 대한 형식 정보를 제공할 수 있습니다. 일반적으로 이 인터페이스는 개체에 동적 형식 정보가 필요할 때 사용됩니다. 반면 TypeDescriptor 클래스는 메타데이터에서 가져온 정적 형식 정보를 제공합니다.

예를 들어 ICustomTypeDescriptor .NET Framework에서 COM 개체에 대한 형식 정보를 제공하는 데 사용됩니다. COM 개체는 속성 또는 특성을 지원하지 않습니다. 따라서 .NET Framework는 ICustomTypeDescriptor 사용하여 COM 개체에 대한 속성 및 특성을 구현합니다.

동적 사용자 지정 형식 정보를 제공하기 위해 클래스는 ICustomTypeDescriptor 구현하거나 이 인터페이스의 간단한 구현을 제공하는 CustomTypeDescriptor 클래스에서 파생할 수 있습니다.

메모

ICustomTypeDescriptor 인터페이스를 구현하는 개체에 대한 데이터 바인딩에 대한 디자인 타임 지원은 없습니다. 또한 ICustomTypeDescriptor런타임 인스턴스에 바인딩하는 경우 기본 형식의 공용 속성은 무시됩니다.

속성

RequireRegisteredTypes

RegisterType<T>()통해 형식을 등록해야 하는지 여부를 나타내는 값을 가져옵니다.

메서드

GetAttributes()

구성 요소의 이 인스턴스에 대한 사용자 지정 특성 컬렉션을 반환합니다.

GetClassName()

구성 요소 인스턴스의 클래스 이름을 반환합니다.

GetComponentName()

구성 요소의 이 인스턴스 이름을 반환합니다.

GetConverter()

구성 요소의 이 인스턴스에 대한 형식 변환기를 반환합니다.

GetConverterFromRegisteredType()

등록할 수 있는 이 개체의 형식 변환기를 가져옵니다.

GetDefaultEvent()

구성 요소의 이 인스턴스에 대한 기본 이벤트를 반환합니다.

GetDefaultProperty()

구성 요소의 이 인스턴스에 대한 기본 속성을 반환합니다.

GetEditor(Type)

구성 요소의 이 인스턴스에 대해 지정된 형식의 편집기를 반환합니다.

GetEvents()

구성 요소의 이 인스턴스에 대한 이벤트를 반환합니다.

GetEvents(Attribute[])

지정된 특성 배열을 필터로 사용하여 구성 요소의 이 인스턴스에 대한 이벤트를 반환합니다.

GetEventsFromRegisteredType()

등록할 수 있는 구성 요소의 이 인스턴스에 대한 이벤트를 가져옵니다.

GetProperties()

구성 요소의 이 인스턴스에 대한 속성을 반환합니다.

GetProperties(Attribute[])

특성 배열을 필터로 사용하여 구성 요소의 이 인스턴스에 대한 속성을 반환합니다.

GetPropertiesFromRegisteredType()

등록할 수 있는 구성 요소의 이 인스턴스에 대한 속성을 가져옵니다.

GetPropertyOwner(PropertyDescriptor)

지정된 속성 설명자가 설명하는 속성을 포함하는 개체를 반환합니다.

적용 대상

추가 정보