XamlMember.TypeConverter 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XAML 선언된 개체의 형식 변환 생성에 사용될 수 있는 XamlValueConverter<TConverterBase> 개체를 가져옵니다.
public:
property System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ TypeConverter { System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ get(); };
public System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> TypeConverter { get; }
member this.TypeConverter : System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter>
Public ReadOnly Property TypeConverter As XamlValueConverter(Of TypeConverter)
속성 값
제네릭에 대한 XamlValueConverter<TConverterBase> 제약 조건이 있는 TypeConverter 값입니다.
설명
호출 TypeConverter 은 LookupTypeConverter 해당 메서드의 특정 재정의 또는 호출합니다. 이 동작은 초기 내부 리플렉션 논리가 아직 정보를 설정하지 않은 경우에 발생합니다.
null이 아닌 속성 값을 TypeConverter 반환하는 구현이 반드시 작동하는 TypeConverter것은 아닙니다. 다음은 가능한 null이 아닌 반환 값과 이러한 값 TypeConverter 이 나타내는 값의 목록입니다.
반환 값은 해당 멤버에 특별히 특성이 지정된 형식 변환기를 변환기의 대상 형식에 보고합니다. 이 동작은 일반적으로 대부분의 XAML 형식 시스템 및 XAML 프로세서가 형식 변환기를 인스턴스화하고 메서드를 호출하기 위해 찾는 동작입니다.
반환 값은 기본 제공 값 변환기를 보고합니다. 이러한 변환기는 XAML 작성기에서 수행하는 특정 내부 작업에 대해 존재합니다. 특히 이러한 기본 제공 값 변환기는 원시 특성 문자열 값을 XAML 언어 수준 기본 형식으로 변환합니다. .NET Framework XAML Services 구현의 경우 이러한 기본 제공 형식 변환은 종종 시스템 어셈블리에 정의된 형식 변환기로 전달됩니다. 예를 들어 값에 대한 Int32 변환에는 기본 제공 전달 변환이 있으므로 값이 ConverterType 참조됩니다 Int32Converter.
반환 값은 제약이 없는 개체 모델의 특수 사례를 보고합니다. 즉, 값Object이 XamlMember Type 입니다. 이 경우 XamlValueConverter<TConverterBase> {
Object}
임을 XamlValueConverter<TConverterBase>.Name 보고합니다. 그러나 이 변환을 ConverterInstancenull
수행하는 데 사용할 수 있는 실제 형식이나 인스턴스가 없기 때문입니다. 대신 특정 기술의 런타임이 해당 개체 그래프의 처리를 결정할 때 런타임까지 개체 모델 동작을 확인할 수 없습니다.
작업에서 ConverterInstance액세스할 TypeConverter 수 있는 경우 해당 변환 메서드를 호출할 수 있습니다. 그러나 많은 변환 메서드는 서비스 컨텍스트를 사용합니다. 형식 변환기에서 개체 그래프에 대한 개체를 작성하는 일반적인 역할에 대해 예상하는 것과 동일한 서비스 컨텍스트를 사용할 수 없는 경우 변환기 메서드는 예외를 throw할 수 있습니다.