Skip to content

Observable.Empty() method

Defined in

Type: Observable Namespace: System.Reactive.Linq Assembly: System.Reactive.dll

Applies to

netstandard2.0

Overloads

  • 1. public static IObservable<TResult> Empty<TResult>()
  • 2. public static IObservable<TResult> Empty<TResult>(TResult witness)
  • 3. public static IObservable<TResult> Empty<TResult>(IScheduler scheduler)
  • 4. public static IObservable<TResult> Empty<TResult>(IScheduler scheduler, TResult witness)

1. Overload

public static IObservable<TResult> Empty<TResult>()

Summary: Returns an empty observable sequence.

Type parameters

NameDescription
TResultThe type used for the IObservable type parameter of the resulting sequence.

Returns: IObservable -- An observable sequence with no elements.

2. Overload

public static IObservable<TResult> Empty<TResult>(TResult witness)

Summary: Returns an empty observable sequence.

Type parameters

NameDescription
TResultThe type used for the IObservable type parameter of the resulting sequence.

Parameters

NameTypeDescription
witnessTResultObject solely used to infer the type of the TResult type parameter. This parameter is typically used when creating a sequence of anonymously typed elements.

Returns: IObservable -- An observable sequence with no elements.

3. Overload

public static IObservable<TResult> Empty<TResult>(IScheduler scheduler)

Summary: Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message.

Type parameters

NameDescription
TResultThe type used for the IObservable type parameter of the resulting sequence.

Parameters

NameTypeDescription
scheduler[IScheduler](#Scheduler to send the termination call on.

Returns: IObservable -- An observable sequence with no elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionscheduler is null.

4. Overload

public static IObservable<TResult> Empty<TResult>(IScheduler scheduler, TResult witness)

Summary: Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message.

Type parameters

NameDescription
TResultThe type used for the IObservable type parameter of the resulting sequence.

Parameters

NameTypeDescription
scheduler[IScheduler](#Scheduler to send the termination call on.
witnessTResultObject solely used to infer the type of the TResult type parameter. This parameter is typically used when creating a sequence of anonymously typed elements.

Returns: IObservable -- An observable sequence with no elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionscheduler is null.