Skip to content

CanActivateViewFetcher.GetAffinityForView(Type) method

Defined in

Type: CanActivateViewFetcher Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

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

public int GetAffinityForView(Type view)

View source

Summary: Determines the affinity score for the specified view type based on whether it implements the ICanActivate interface.

Parameters

NameTypeDescription
viewTypeThe type of the view to evaluate for activation capability. Cannot be null.

Returns: int -- An integer affinity score: 10 if the view type implements ICanActivate; otherwise, 0.

Remarks

Use this method to assess whether a view type is suitable for activation scenarios that require the ICanActivate interface. A higher affinity score indicates a stronger match.