Share via


UITraitChangeObservable_Extensions.RegisterForTraitChanges Method

Definition

Overloads

RegisterForTraitChanges(IUITraitChangeObservable, Class[], Selector)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, ObjCRuntime.Class[] traits, ObjCRuntime.Selector action);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * ObjCRuntime.Class[] * ObjCRuntime.Selector -> UIKit.IUITraitChangeRegistration

Parameters

traits
Class[]
action
Selector

Returns

Attributes

Applies to

RegisterForTraitChanges(IUITraitChangeObservable, Class[], Action<IUITraitEnvironment,UITraitCollection>)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, ObjCRuntime.Class[] traits, Action<UIKit.IUITraitEnvironment,UIKit.UITraitCollection> handler);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * ObjCRuntime.Class[] * Action<UIKit.IUITraitEnvironment, UIKit.UITraitCollection> -> UIKit.IUITraitChangeRegistration

Parameters

traits
Class[]

Returns

Attributes

Applies to

RegisterForTraitChanges(IUITraitChangeObservable, IUITraitDefinition[], Selector)

Caution

Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.

[System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.", false)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, UIKit.IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[<System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.", false)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * UIKit.IUITraitDefinition[] * ObjCRuntime.Selector -> UIKit.IUITraitChangeRegistration

Parameters

action
Selector

Returns

Attributes

Applies to

RegisterForTraitChanges(IUITraitChangeObservable, IUITraitDefinition[], Action<IUITraitEnvironment,UITraitCollection>)

Caution

Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.

[System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.", false)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, UIKit.IUITraitDefinition[] traits, Action<UIKit.IUITraitEnvironment,UIKit.UITraitCollection> handler);
[<System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.", false)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * UIKit.IUITraitDefinition[] * Action<UIKit.IUITraitEnvironment, UIKit.UITraitCollection> -> UIKit.IUITraitChangeRegistration

Parameters

Returns

Attributes

Applies to

RegisterForTraitChanges(IUITraitChangeObservable, Class[], NSObject, Selector)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, ObjCRuntime.Class[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * ObjCRuntime.Class[] * Foundation.NSObject * ObjCRuntime.Selector -> UIKit.IUITraitChangeRegistration

Parameters

traits
Class[]
target
NSObject
action
Selector

Returns

Attributes

Applies to

RegisterForTraitChanges(IUITraitChangeObservable, IUITraitDefinition[], NSObject, Selector)

Caution

Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.

[System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.", false)]
public static UIKit.IUITraitChangeRegistration RegisterForTraitChanges(this UIKit.IUITraitChangeObservable This, UIKit.IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
[<System.Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.", false)>]
static member RegisterForTraitChanges : UIKit.IUITraitChangeObservable * UIKit.IUITraitDefinition[] * Foundation.NSObject * ObjCRuntime.Selector -> UIKit.IUITraitChangeRegistration

Parameters

target
NSObject
action
Selector

Returns

Attributes

Applies to