TypeDescriptionProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TypeDescriptor추가 메타데이터를 제공합니다.
public ref class TypeDescriptionProvider abstract
public abstract class TypeDescriptionProvider
type TypeDescriptionProvider = class
Public MustInherit Class TypeDescriptionProvider
- 상속
-
TypeDescriptionProvider
- 파생
설명
TypeDescriptionProvider 클래스는 특성, 속성 및 이벤트와 같은 특성을 추가, 수정 또는 숨김하여 형식 또는 개체와 연결된 형식 정보를 동적으로 확장합니다. 단일 TypeDescriptor메타데이터를 제공하는 여러 형식 설명 공급자 클래스가 있을 수 있습니다.
TypeDescriptionProvider TypeDescriptor연결하는 두 가지 방법이 있습니다.
디자인 타임에 대상 클래스에 적절한 TypeDescriptionProviderAttribute 태그를 할당할 수 있는 경우
런타임에 TypeDescriptor 클래스의 AddProvider 메서드 중 하나를 호출할 수 있습니다. 이러한 오버로드된 메서드에는 대상 개체 또는 해당 클래스 형식이 필요합니다.
TypeDescriptionProvider 클래스는 생성 중에 제공된 동일한 형식의 부모 개체를 사용합니다. 이렇게 하면 CustomTypeDescriptor 파생된 클래스가 메서드를 선택적으로 재정의할 수 있습니다.
TypeDescriptionProvider 인스턴스는 사용자 지정 형식 정보가 성능에 미치는 영향을 최소화하여 수요에 따라 빌드됩니다.
구현자 참고
파생 형식은 internal
또는 private
표시될 수 있지만 TypeDescriptor 클래스를 사용하여 형식의 인스턴스를 만들 수 있습니다. 호출자가 신뢰할 수 있다고 가정하여 안전하지 않은 코드를 작성하지 마세요. 대신 호출자가 부분 신뢰에서 형식의 인스턴스를 만들 수 있다고 가정합니다.
생성자
TypeDescriptionProvider() |
TypeDescriptionProvider 클래스의 새 인스턴스를 초기화합니다. |
TypeDescriptionProvider(TypeDescriptionProvider) |
부모 형식 설명 공급자를 사용하여 TypeDescriptionProvider 클래스의 새 인스턴스를 초기화합니다. |
속성
RequireRegisteredTypes |
공급자가 리플렉션을 사용하고 트리밍된 애플리케이션을 지원하기 위해 RegisterType<T>() 통해 형식을 등록해야 하는지 여부를 나타내는 값을 가져옵니다. |
메서드
CreateInstance(IServiceProvider, Type, Type[], Object[]) |
다른 데이터 형식을 대체할 수 있는 개체를 만듭니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
GetCache(Object) |
키/값 쌍의 IDictionary 액세스되는 개체별 캐시를 가져옵니다. |
GetExtendedTypeDescriptor(Object) |
지정된 개체에 대한 확장된 사용자 지정 형식 설명자를 가져옵니다. |
GetExtendedTypeDescriptorFromRegisteredType(Object) |
지정된 개체에 대한 확장된 사용자 지정 형식 설명자를 반환합니다. |
GetExtenderProviders(Object) |
지정된 개체의 extender 공급자를 가져옵니다. |
GetFullComponentName(Object) |
지정된 구성 요소의 이름을 가져오거나 구성 요소에 이름이 없는 경우 |
GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
GetReflectionType(Object) |
지정된 개체에 대해 정상적인 리플렉션을 수행합니다. |
GetReflectionType(Type) |
형식에 대해 일반 리플렉션을 수행합니다. |
GetReflectionType(Type, Object) |
지정된 형식의 지정된 개체에 대해 일반 리플렉션을 수행합니다. |
GetRuntimeType(Type) |
리플렉션 형식을 런타임 형식으로 변환합니다. |
GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
GetTypeDescriptor(Object) |
지정된 개체에 대한 사용자 지정 형식 설명자를 가져옵니다. |
GetTypeDescriptor(Type) |
지정된 형식에 대한 사용자 지정 형식 설명자를 가져옵니다. |
GetTypeDescriptor(Type, Object) |
지정된 형식 및 개체에 대한 사용자 지정 형식 설명자를 가져옵니다. |
GetTypeDescriptorFromRegisteredType(Object) |
지정된 형식 또는 개체에 대한 사용자 지정 형식 설명자를 반환합니다. |
GetTypeDescriptorFromRegisteredType(Type) |
지정된 형식 또는 개체에 대한 사용자 지정 형식 설명자를 반환합니다. |
GetTypeDescriptorFromRegisteredType(Type, Object) |
지정된 형식 또는 개체에 대한 사용자 지정 형식 설명자를 반환합니다. |
IsRegisteredType(Type) |
형식이 RegisterType<T>()통해 해당 공급자에 등록되었는지 여부를 확인합니다. |
IsSupportedType(Type) |
지정된 형식이 형식 설명 및 형식 설명 공급자의 체인과 호환되는지 여부를 나타내는 값을 가져옵니다. |
MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
RegisterType<T>() |
트리밍된 애플리케이션에서 리플렉션 기반 공급자가 사용할 수 있도록 형식을 등록합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET