XamlMember.TypeConverter Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett XamlValueConverter<TConverterBase> objekt som kan användas för typkonverteringskonstruktion av XAML-deklarerade objekt.
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)
Egenskapsvärde
Ett XamlValueConverter<TConverterBase> värde med en TypeConverter begränsning för det generiska objektet.
Kommentarer
Anropar TypeConverter anropar LookupTypeConverter eller en specifik åsidosättning av metoden. Det här beteendet inträffar när den inledande interna reflektionslogik inte redan har angett informationen.
Implementeringar som returnerar ett egenskapsvärde som inte är null för TypeConverter är inte nödvändigtvis en fungerande TypeConverter. Följande är en lista över möjliga returneringsvärden som inte är null för TypeConverter och vad dessa värden representerar:
Returvärdet rapporterar en typkonverterare som specifikt tillskrivs den medlemmen eller mer allmänt till konverterarens måltyp. Det här beteendet är vanligtvis vad de flesta XAML-typsystem och XAML-processorer letar efter för att instansiera en typkonverterare och anropa dess metoder.
Returvärdet rapporterar en inbyggd värdekonverterare. Dessa konverterare finns för vissa interna åtgärder som utförs av en XAML-skrivare. I synnerhet konverterar dessa inbyggda värdekonverterare strängvärdena för raw-attribut till primitiverna på XAML-språknivå. För implementeringen av .NET Framework XAML Services vidarebefordrar dessa inbyggda typkonverteringar ofta till en typkonverterare som definieras i systemsammansättningen. Till exempel har en konvertering för ett Int32 värde inbyggd vidarebefordrad konvertering, och därför ConverterType refererar värdet till Int32Converter.
Returvärdet rapporterar specialfallet för en ej tränad objektmodell. har alltså XamlMember värdet TypeObject. I det här fallet XamlValueConverter<TConverterBase> rapporterar att XamlValueConverter<TConverterBase>.Name är {
Object}. Det berornulldock ConverterInstance på att ingen faktisk typ eller instans är tillgänglig för att utföra den här konverteringen. Objektmodellens beteende kan i stället inte fastställas förrän körningstiden, när körningen av den specifika tekniken avgör hanteringen av objektdiagrammet.
Om du kan komma åt en arbets TypeConverter från ConverterInstancekan du anropa dess konverteringsmetoder. Många konverteringsmetoder förlitar sig dock på tjänstkontext. Om du inte har samma tjänstkontext tillgänglig som typkonverteraren förväntar sig för sin typiska roll att skriva objekt för objektdiagram, kan konverterarmetoderna utlösa undantag.