The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.


Observable.ToEventPattern<TEventArgs> Method

Exposes an observable sequence as an object with a .NET event.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive (in System.Reactive.dll)


<ExtensionAttribute> _
Public Shared Function ToEventPattern(Of TEventArgs As EventArgs) ( _
    source As IObservable(Of EventPattern(Of TEventArgs)) _
) As IEventPatternSource(Of TEventArgs)
Dim source As IObservable(Of EventPattern(Of TEventArgs))
Dim returnValue As IEventPatternSource(Of TEventArgs)

returnValue = source.ToEventPattern()
public static IEventPatternSource<TEventArgs> ToEventPattern<TEventArgs>(
    this IObservable<EventPattern<TEventArgs>> source
where TEventArgs : EventArgs
generic<typename TEventArgs>
where TEventArgs : EventArgs
static IEventPatternSource<TEventArgs>^ ToEventPattern(
    IObservable<EventPattern<TEventArgs>^>^ source
static member ToEventPattern : 
        source:IObservable<EventPattern<'TEventArgs>> -> IEventPatternSource<'TEventArgs>  when 'TEventArgs : EventArgs
JScript does not support generic types and methods.

Type Parameters

  • TEventArgs
    The type of event.


Return Value

Type: System.Reactive.IEventPatternSource<TEventArgs>
The event source object.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IObservable<EventPattern<TEventArgs>>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also


Observable Class

System.Reactive.Linq Namespace