将 .NET 事件转换为可观测序列。
Namespace:System.Reactive.Linq
装配: System.Reactive.dll) 中的 System.Reactive (
语法
'Declaration
Public Shared Function FromEvent ( _
addHandler As Action(Of Action), _
removeHandler As Action(Of Action) _
) As IObservable(Of Unit)
'Usage
Dim addHandler As Action(Of Action)
Dim removeHandler As Action(Of Action)
Dim returnValue As IObservable(Of Unit)
returnValue = Observable.FromEvent(addHandler, _
removeHandler)
public static IObservable<Unit> FromEvent(
Action<Action> addHandler,
Action<Action> removeHandler
)
public:
static IObservable<Unit>^ FromEvent(
Action<Action^>^ addHandler,
Action<Action^>^ removeHandler
)
static member FromEvent :
addHandler:Action<Action> *
removeHandler:Action<Action> -> IObservable<Unit>
public static function FromEvent(
addHandler : Action<Action>,
removeHandler : Action<Action>
) : IObservable<Unit>
参数
- addHandler
类型:System.Action<>
将给定事件处理程序附加到基础 .NET 事件的操作。
- removeHandler
类型:System.Action<>
将给定事件处理程序与基础 .NET 事件分离的操作。
返回值
类型: System.IObservable<单元>
包含基础 .NET 事件调用的数据表示形式的可观察序列。