다음을 통해 공유


TestScheduler 클래스

Rx 코드 테스트를 위한 기본 클래스입니다.

상속 계층 구조

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<Int64, Int64>
     System.Reactive.Concurrency.VirtualTimeScheduler<Int64, Int64>
      Microsoft.Reactive.Testing.TestScheduler

네임스페이스:Microsoft.Reactive.Testing
어셈블리: Microsoft.Reactive.Testing(Microsoft.Reactive.Testing.dll)

Syntax

'Declaration
Public Class TestScheduler _
    Inherits VirtualTimeScheduler(Of Long, Long)
'Usage
Dim instance As TestScheduler
public class TestScheduler : VirtualTimeScheduler<long, long>
public ref class TestScheduler : public VirtualTimeScheduler<long long, long long>
type TestScheduler =  
    class
        inherit VirtualTimeScheduler<int64, int64>
    end
public class TestScheduler extends VirtualTimeScheduler<long, long>

TestScheduler 형식은 다음 멤버를 노출합니다.

생성자

  속성 Description
Public 메서드 TestScheduler TestScheduler 클래스의 새 instance 초기화합니다.

상위

속성

  속성 Description
Public 속성 시계 스케줄러의 절대 시간 클록 값을 가져옵니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Protected 속성 비교자 절대 시간 값을 비교하는 데 사용되는 비교자를 가져옵니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 속성 IsEnabled 스케줄러가 작업을 실행할 수 있는지 여부를 가져옵니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 속성 Now 스케줄러의 현재 시간 개념을 가져옵니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)

상위

메서드

  속성 Description
Protected 메서드 추가 절대 가상 시간 값에 상대 가상 시간을 추가합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative>를 재정의합니다. Add(TAbsolute, TRelative).
Public 메서드 AdvanceBy 스케줄러의 시계를 지정된 상대 시간으로 진행하여 해당 시간 범위로 예약된 모든 작업을 실행합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 AdvanceTo 스케줄러의 시계를 지정된 시간으로 이동하여 해당 시점까지 모든 작업을 실행합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 CreateColdObservable<T> 콜드 관찰 가능을 만듭니다.
Public 메서드 CreateHotObservable<T> 관찰 가능한 핫을 만듭니다.
Public 메서드 CreateObserver<T> 테스트 가능한 관찰자를 만듭니다.
Public 메서드 같음 개체 에서 상속됩니다.
Protected 메서드 Finalize 개체 에서 상속됩니다.
Public 메서드 GetHashCode 개체 에서 상속됩니다.
Protected 메서드 GetNext 실행할 다음 예약된 항목을 가져옵니다. ( VirtualTimeScheduler<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 GetType 개체 에서 상속됩니다.
Protected 메서드 MemberwiseClone 개체 에서 상속됩니다.
Public 메서드 Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) 실행할 작업을 예약합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) dueTime에 실행할 작업을 예약합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) dueTime 이후에 실행되도록 작업을 예약합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>) 지정된 가상 시간에 실행할 작업을 예약합니다. ( VirtualTimeScheduler<TAbsolute, TRelative>를 재정의합니다. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Public 메서드 ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) dueTime에 실행되도록 작업을 예약합니다. ( VirtualTimeScheduler<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) dueTime에 실행되도록 작업을 예약합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 ScheduleRelative<TState> dueTime에 실행되도록 작업을 예약합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 Start() 가상 시간 스케줄러를 시작합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Public 메서드 Start<T>(Func<IObservable<T>>) 테스트 스케줄러를 시작합니다.
Public 메서드 Start<T>(Func<IObservable<T>>, Int64) 테스트 스케줄러를 시작합니다.
Public 메서드 Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) 테스트 스케줄러를 시작합니다.
Public 메서드 중지 가상 시간 스케줄러를 중지합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative에서 상속됩니다>.)
Protected 메서드 ToDateTimeOffset 절대 가상 시간 값을 DateTimeOffset 값으로 변환합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative를 재정의합니다>. ToDateTimeOffset(TAbsolute).)
Protected 메서드 ToRelative TimeSpan 값을 상대 가상 시간 값으로 변환합니다. ( VirtualTimeSchedulerBase<TAbsolute, TRelative를 재정의합니다>. ToRelative(TimeSpan).)
Public 메서드 ToString ( 개체에서 상속됩니다.)

상위

확장 메서드

  속성 Description
공용 확장 메서드 일정 (확장에 의해 정의 됩니다.)

상위

스레드 보안

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 구성원은 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.Reactive.Testing 네임스페이스