Skip to content

ComponentModelConversion class

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.ComponentModelConversion Modifiers: public static

Summary

View source

Shared TypeDescriptor-based conversion logic backing the per-platform ComponentModelFallbackConverter implementations, so the reflection-based fallback lives in one place.

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

Remarks

        This logic uses reflection and is not AOT-safe; it is consulted only when no typed converter matches. Resolved
        converters and capability lookups are cached because type metadata is reused and eviction would force repeated
        component-model lookups.
        

Methods

NameSummary
static GetAffinityGets the binding affinity for converting between the supplied types using the component model.
static TryConvertAttempts to convert from to toType via the component model.
Inherited members