C# 클래스 HaywireMQ.Collections.TimeoutHelper

파일 보기 프로젝트 열기: kellabyte/HaywireMQ

공개 프로퍼티들

프로퍼티 타입 설명
MaxWait System.TimeSpan

공개 메소드들

메소드 설명
Add ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
Add ( System.TimeSpan timeout1, System.TimeSpan timeout2 ) : System.TimeSpan
Divide ( System.TimeSpan timeout, int factor ) : System.TimeSpan
ElapsedTime ( ) : System.TimeSpan
FromMilliseconds ( int milliseconds ) : System.TimeSpan
IsTooLarge ( System.TimeSpan timeout ) : bool
RemainingTime ( ) : System.TimeSpan
Subtract ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
ThrowIfNegativeArgument ( System.TimeSpan timeout ) : void
ThrowIfNegativeArgument ( System.TimeSpan timeout, string argumentName ) : void
ThrowIfNonPositiveArgument ( System.TimeSpan timeout ) : void
ThrowIfNonPositiveArgument ( System.TimeSpan timeout, string argumentName ) : void
TimeoutHelper ( System.TimeSpan timeout ) : System
ToMilliseconds ( System.TimeSpan timeout ) : int
WaitOne ( WaitHandle waitHandle, System.TimeSpan timeout ) : bool

비공개 메소드들

메소드 설명
SetDeadline ( ) : void

메소드 상세

Add() 공개 정적인 메소드

public static Add ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
time System.DateTime
timeout System.TimeSpan
리턴 System.DateTime

Add() 공개 정적인 메소드

public static Add ( System.TimeSpan timeout1, System.TimeSpan timeout2 ) : System.TimeSpan
timeout1 System.TimeSpan
timeout2 System.TimeSpan
리턴 System.TimeSpan

Divide() 공개 정적인 메소드

public static Divide ( System.TimeSpan timeout, int factor ) : System.TimeSpan
timeout System.TimeSpan
factor int
리턴 System.TimeSpan

ElapsedTime() 공개 메소드

public ElapsedTime ( ) : System.TimeSpan
리턴 System.TimeSpan

FromMilliseconds() 공개 정적인 메소드

public static FromMilliseconds ( int milliseconds ) : System.TimeSpan
milliseconds int
리턴 System.TimeSpan

IsTooLarge() 공개 정적인 메소드

public static IsTooLarge ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
리턴 bool

RemainingTime() 공개 메소드

public RemainingTime ( ) : System.TimeSpan
리턴 System.TimeSpan

Subtract() 공개 정적인 메소드

public static Subtract ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
time System.DateTime
timeout System.TimeSpan
리턴 System.DateTime

ThrowIfNegativeArgument() 공개 정적인 메소드

public static ThrowIfNegativeArgument ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
리턴 void

ThrowIfNegativeArgument() 공개 정적인 메소드

public static ThrowIfNegativeArgument ( System.TimeSpan timeout, string argumentName ) : void
timeout System.TimeSpan
argumentName string
리턴 void

ThrowIfNonPositiveArgument() 공개 정적인 메소드

public static ThrowIfNonPositiveArgument ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
리턴 void

ThrowIfNonPositiveArgument() 공개 정적인 메소드

public static ThrowIfNonPositiveArgument ( System.TimeSpan timeout, string argumentName ) : void
timeout System.TimeSpan
argumentName string
리턴 void

TimeoutHelper() 공개 메소드

public TimeoutHelper ( System.TimeSpan timeout ) : System
timeout System.TimeSpan
리턴 System

ToMilliseconds() 공개 정적인 메소드

public static ToMilliseconds ( System.TimeSpan timeout ) : int
timeout System.TimeSpan
리턴 int

WaitOne() 공개 정적인 메소드

public static WaitOne ( WaitHandle waitHandle, System.TimeSpan timeout ) : bool
waitHandle System.Threading.WaitHandle
timeout System.TimeSpan
리턴 bool

프로퍼티 상세

MaxWait 공개적으로 정적으로 프로퍼티

public static TimeSpan,System MaxWait
리턴 System.TimeSpan