XamlMember.TypeConverter Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.