Taal

XamlMember.TypeConverter Eigenschap

Definitie

Hiermee haalt u een XamlValueConverter<TConverterBase> object op dat kan worden gebruikt voor het bouwen van typeconversie van XAML gedeclareerde objecten.

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)

Waarde van eigenschap

Een XamlValueConverter<TConverterBase> waarde, met een TypeConverter beperking op het algemene.

Opmerkingen

Aanroepen TypeConverterLookupTypeConverter of een specifieke onderdrukking van die methode. Dit gedrag treedt op wanneer de initiële interne reflectielogica de informatie nog niet heeft ingesteld.

Implementaties waarvoor een niet-null-eigenschapswaarde TypeConverter wordt geretourneerd, zijn niet noodzakelijkerwijs een werkende TypeConverter. Hier volgt een lijst met mogelijke niet-null-retourwaarden voor TypeConverter en wat deze waarden vertegenwoordigen:

  • De retourwaarde rapporteert een typeconversieprogramma dat specifiek is toegeschreven aan dat lid of meer algemeen aan het doeltype van het conversieprogramma. Dit gedrag is doorgaans wat de meeste XAML-typesystemen en XAML-processors zoeken om een typeconversieprogramma te instantiëren en de methoden aan te roepen.

  • De retourwaarde rapporteert een ingebouwd waardeconversieprogramma. Deze conversieprogramma's bestaan voor bepaalde interne bewerkingen die worden uitgevoerd door een XAML-schrijver. Deze ingebouwde waardeconversieprogramma's converteren met name de onbewerkte kenmerktekenreekswaarden naar de primitieven op taalniveau XAML. Voor de implementatie van .NET Framework XAML Services worden deze ingebouwde typeconversies vaak doorgestuurd naar een typeconversieprogramma dat is gedefinieerd in de systeemassembly. Een conversie voor een Int32 waarde heeft bijvoorbeeld een ingebouwde doorgestuurde conversie en daarom de ConverterType waardeverwijzingen Int32Converter.

  • De retourwaarde rapporteert het speciale geval van een niet-getraind objectmodel; dat wil gezegd, de XamlMember heeft een Type waarde van Object. In dit geval worden de XamlValueConverter<TConverterBase> rapporten over {XamlValueConverter<TConverterBase>.NamegerapporteerdObject}. ConverterInstance Dit komt null echter doordat er geen werkelijk type of exemplaar beschikbaar is om deze conversie uit te voeren. In plaats daarvan kan het gedrag van het objectmodel pas worden bepaald wanneer de runtime van de specifieke technologie de verwerking van de objectgrafiek bepaalt.

Als u toegang hebt tot een werkend TypeConverterbestandConverterInstance, kunt u de conversiemethoden aanroepen. Veel conversiemethoden zijn echter afhankelijk van servicecontext. Als u niet dezelfde servicecontext hebt die het typeconversieprogramma verwacht voor de typische rol van het schrijven van objecten voor objectgrafieken, kunnen de conversiemethoden uitzonderingen genereren.

Van toepassing op