ObserverManager<TIdentity,TObserver>.Notify 方法

定义

重载

Notify(Action<TObserver>, Func<TObserver,Boolean>)

通知与所提供的 predicate匹配的所有观察程序。

Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

通知所有观察者。

Notify(Action<TObserver>, Func<TObserver,Boolean>)

通知与所提供的 predicate匹配的所有观察程序。

public void Notify (Action<TObserver> notification, Func<TObserver,bool> predicate = default);
member this.Notify : Action<'Observer> * Func<'Observer, bool> -> unit
Public Sub Notify (notification As Action(Of TObserver), Optional predicate As Func(Of TObserver, Boolean) = Nothing)

参数

notification
Action<TObserver>

要在每个观察者上调用的通知委托。

predicate
Func<TObserver,Boolean>

用于选择要通知的观察者的谓词。

适用于

Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

通知所有观察者。

public System.Threading.Tasks.Task Notify (Func<TObserver,System.Threading.Tasks.Task> notification, Func<TObserver,bool> predicate = default);
member this.Notify : Func<'Observer, System.Threading.Tasks.Task> * Func<'Observer, bool> -> System.Threading.Tasks.Task
Public Function Notify (notification As Func(Of TObserver, Task), Optional predicate As Func(Of TObserver, Boolean) = Nothing) As Task

参数

notification
Func<TObserver,Task>

要在每个观察者上调用的通知委托。

predicate
Func<TObserver,Boolean>

用于选择要通知的观察者的谓词。

返回

表示 Task 所执行工作的 。

适用于