This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge

In this article

Records the time interval between consecutive values in an observable sequence with the specified source.

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

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function TimeInterval(Of TSource) ( _
    source As IObservable(Of TSource) _
) As IObservable(Of TimeInterval(Of TSource))
'Usage
Dim source As IObservable(Of TSource)
Dim returnValue As IObservable(Of TimeInterval(Of TSource))
returnValue = source.TimeInterval()
public static IObservable<TimeInterval<TSource>> TimeInterval<TSource>(
    this IObservable<TSource> source
[ExtensionAttribute]
public:
generic<typename TSource>
static IObservable<TimeInterval<TSource>>^ TimeInterval(
    IObservable<TSource>^ source
static member TimeInterval : 
        source:IObservable<'TSource> -> IObservable<TimeInterval<'TSource>> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.
  • Parameters

  • source
    Type: System.IObservable<TSource>
    The source sequence to record time intervals for.
  • Return Value

    Type: System.IObservable<TimeInterval<TSource>>
    An observable sequence with time interval information on values.

    Usage Note

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

    See Also

    Reference

    Observable Class

    TimeInterval Overload

    System.Reactive.Linq Namespace