Skip to content

ComponentModelFallbackConverter class

Attributes: [Preserve(AllMembers = true)]

Defined in

Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll Full name: ReactiveUI.Reactive.ComponentModelFallbackConverter Modifiers: public sealed

Summary

View source

        Fallback converter using System.ComponentModel.TypeDescriptor for reflection-based type conversion.
        This converter is consulted only when no typed converter matches.
        

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class ComponentModelFallbackConverter
class IBindingFallbackConverter {
    <>
}
IBindingFallbackConverter <|.. ComponentModelFallbackConverter
class IEnableLogger {
    <>
}
IEnableLogger <|.. ComponentModelFallbackConverter

Implements: IBindingFallbackConverter, IEnableLogger

Remarks

This converter uses reflection and is not AOT-safe. It should be used as a last resort when no typed converter can handle the conversion. The shared conversion logic lives in ComponentModelConversion. The PreserveAttribute keeps the converter from being stripped by the mobile linker; it is ReactiveUI's own attribute and is inert on the desktop targets, so one file serves every platform.

Constructors

NameSummary
.ctor

Methods

NameSummary
GetAffinityForObjectsCalculates affinity for the specified runtime type pair.
TryConvertAttempts to convert the value to the target type.
Inherited members