Skip to content

IROObservableForProperty.GetAffinityForObject(Type, string) method

Defined in

Type: IROObservableForProperty 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

Overloads

  • 1. public int GetAffinityForObject(Type type, string propertyName)
  • 2. public int GetAffinityForObject(Type? type, string propertyName, bool beforeChanged)

1. Overload

Attributes: [RequiresUnreferencedCode("Uses reflection over runtime types which is not trim- or AOT-safe.")]

public int GetAffinityForObject(Type type, string propertyName)

View source

Inherited documentation

These docs were inherited from ICreatesObservableForProperty. The member doesn't override them on this type.

Summary: Returns a positive integer when this instance supports GetNotificationForProperty for the specified type and propertyName, assuming after-change notifications.

Parameters

NameTypeDescription
typeTypeThe runtime type to query.
propertyNamestringThe property name to query.

Returns: int -- A positive integer if supported; zero or a negative value otherwise.

2. Overload

Attributes: [RequiresUnreferencedCode("Uses reflection over runtime types which is not trim- or AOT-safe.")]

public int GetAffinityForObject(Type? type, string propertyName, bool beforeChanged)

View source

Inherited documentation

These docs were inherited from ICreatesObservableForProperty. The member doesn't override them on this type.

Summary: Returns a positive integer when this instance supports GetNotificationForProperty for the specified type and propertyName.

Parameters

NameTypeDescription
typeType?The runtime type to query.
propertyNamestringThe property name to query.
beforeChangedboolIf true, indicates the caller requests notifications before the property value changes. If false, indicates after-change notifications.

Returns: int -- A positive integer if supported; zero or a negative value otherwise.

Remarks

        This implementation returns a higher affinity than the INPC-based implementation because every
        IReactiveObject also implements property change notification and should be preferred when available.