Share via


XamlMember.TypeConverter Özellik

Tanım

Bildirilen XAML nesnelerinin tür dönüştürme yapısı için kullanılabilecek bir XamlValueConverter<TConverterBase> nesnesi alır.

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)

Özellik Değeri

Genel XamlValueConverter<TConverterBase> üzerinde kısıtlaması olan bir TypeConverter değer.

Açıklamalar

Çağırma TypeConverter çağrıları LookupTypeConverter veya bu yöntemin belirli bir geçersiz kılması. Bu davranış, ilk iç yansıma mantığı bilgileri ayarlamadığında oluşur.

için TypeConverter null olmayan bir özellik değeri döndüren uygulamalar mutlaka çalışan TypeConverterbir değildir. Aşağıda, olası null olmayan dönüş değerlerinin TypeConverter ve bu değerlerin neyi temsil edenlerinin listesi yer alıyor:

  • Dönüş değeri, özel olarak o üyeye veya daha genel olarak dönüştürücü hedef türüne atfedilen bir tür dönüştürücüsü bildirir. Bu davranış genellikle çoğu XAML türü sistemi ve XAML işlemcisi, bir tür dönüştürücüsü oluşturmak ve yöntemlerini çağırmak için arar.

  • Dönüş değeri, yerleşik değer dönüştürücüsünü bildirir. Bu dönüştürücüler, bir XAML yazıcısı tarafından gerçekleştirilen belirli iç işlemler için mevcuttur. Özellikle, bu yerleşik değer dönüştürücüleri ham öznitelik dizesi değerlerini XAML dil düzeyi temel öğelere dönüştürür. .NET Framework XAML Hizmetleri uygulaması için bu yerleşik tür dönüştürmeleri genellikle Sistem derlemesinde tanımlanan bir tür dönüştürücüye iletilir. Örneğin, bir Int32 değer için dönüştürme yerleşik iletilen dönüştürmeye sahiptir ve bu nedenle ConverterType değer başvurur Int32Converter.

  • Dönüş değeri, kısıtlanmamış nesne modelinin özel durumunu bildirir; başka bir Type ifadeyle XamlMember değerinin olması gerekirObject. Bu durumda, öğesinin XamlValueConverter<TConverterBase>XamlValueConverter<TConverterBase>.Name {Object}. Ancak, ConverterInstancenull bu dönüştürmeyi gerçekleştirmek için kullanılabilir gerçek bir tür veya örnek olmamasıdır. Bunun yerine, nesne modeli davranışı, belirli bir teknolojinin çalışma zamanı nesne grafının işlenmesini belirlediğinde çalışma zamanına kadar belirlenemez.

bir çalışana TypeConverter uygulamasından ConverterInstanceerişebiliyorsanız, dönüştürme yöntemlerini çağırabilirsiniz. Ancak, birçok dönüştürme yöntemi hizmet bağlamı kullanır. Tür dönüştürücüsünün nesne grafları için nesne yazma tipik rolü için beklediği hizmet bağlamı aynı değilse, dönüştürücü yöntemleri özel durumlar oluşturabilir.

Şunlara uygulanır