Freigeben über


XamlMember.TypeConverter Eigenschaft

Definition

Ruft ein XamlValueConverter<TConverterBase> Objekt ab, das für die Typkonvertierung von deklarierten XAML-Objekten verwendet werden kann.

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)

Eigenschaftswert

Ein XamlValueConverter<TConverterBase> Wert mit einer TypeConverter Einschränkung für das Generische.

Hinweise

Durch Aufrufen TypeConverter wird eine bestimmte Außerkraftsetzung dieser Methode aufgerufen LookupTypeConverter . Dieses Verhalten tritt auf, wenn die anfängliche interne Spiegelungslogik die Informationen noch nicht festgelegt hat.

Implementierungen, für TypeConverter die ein Nicht-Null-Eigenschaftswert zurückgegeben wird, sind nicht unbedingt ein funktionierender TypeConverterWert. Es folgt eine Liste möglicher Nicht-Null-Rückgabewerte für TypeConverter und die folgenden Werte:

  • Der Rückgabewert meldet einen Typkonverter, der speziell diesem Element oder allgemeiner dem Zieltyp des Konverters zugeordnet wird. Dieses Verhalten ist in der Regel das, wonach die meisten XAML-Typsysteme und XAML-Prozessoren suchen, um einen Typkonverter zu instanziieren und seine Methoden aufzurufen.

  • Der Rückgabewert meldet einen integrierten Wertkonverter. Diese Konverter sind für bestimmte interne Vorgänge vorhanden, die von einem XAML-Writer ausgeführt werden. Insbesondere konvertieren diese integrierten Wertkonverter die unformatierten Attributzeichenfolgenwerte in die Grundtypen auf XAML-Sprachebene. Bei der .NET Framework XAML Services-Implementierung leiten diese integrierten Typkonvertierungen häufig an einen Typkonverter weiter, der in der Systemassembly definiert ist. Beispielsweise hat eine Konvertierung für einen Int32 Wert eine integrierte Weiterleitungskonvertierung und daher die ConverterType Wertverweise Int32Converter.

  • Der Rückgabewert meldet den Sonderfall eines nicht eingeschränkten Objektmodells; d. h., die XamlMember hat einen Type Wert von Object. In diesem Fall werden die XamlValueConverter<TConverterBase> Berichte XamlValueConverter<TConverterBase>.Name {Object}. Liegt null jedoch daran, dass kein tatsächlicher Typ oder keine Instanz verfügbar ist, ConverterInstance um diese Konvertierung auszuführen. Stattdessen kann das Objektmodellverhalten nicht bis zur Laufzeit bestimmt werden, wenn die Laufzeit der spezifischen Technologie die Behandlung des Objektdiagramms bestimmt.

Wenn Sie auf eine Funktionsfähige TypeConverterConverterInstancezugreifen können, können Sie dessen Konvertierungsmethoden aufrufen. Viele Konvertierungsmethoden basieren jedoch auf dem Dienstkontext. Wenn Sie nicht über denselben Dienstkontext verfügen, den der Typkonverter für die typische Rolle des Schreibens von Objekten für Objektdiagramme erwartet, können die Konvertermethoden Ausnahmen auslösen.

Gilt für: