C# Класс NSoft.NFramework.TimePeriods.TimeBlock

Наследование: TimePeriodBase, ITimeBlock
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Anytime TimeBlock

Открытые методы

Метод Описание
Copy ( ) : TimeBlock

현 TimeBlock 를 복사합니다.

Copy ( System.TimeSpan offset ) : TimeBlock

현 TimeBlock에서 오프셋만큼 Shift 한 TimeBlock 반환합니다.

DurationFromEnd ( System.TimeSpan newDuration ) : void

완료시각(ITimeBlock.End)은 고정 이전 기간(duration)으로 시작시간을 계산하여, 기간으로 재설정

DurationFromStart ( System.TimeSpan newDuration ) : void

시작시각(ITimeBlock.Start)은 고정, 기간(duration)으로 완료시각(ITimeBlock.End)를 재설정

GetIntersection ( ITimePeriod other ) : TimeBlock

두 기간의 겹치는 기간을 반환합니다.

GetNextBlock ( ) : ITimeBlock

현재 TimeBlock 이후 TimeBlock을 반환합니다

GetNextBlock ( System.TimeSpan offset ) : ITimeBlock

지정된 Offset만큼 기간이 이후 시간으로 이동한 TimeBlock을 반환한다.

GetPreviousBlock ( ) : ITimeBlock

현 TimeBlock의 이전 TimeBlock을 반환합니다.

GetPreviousBlock ( System.TimeSpan offset ) : ITimeBlock

지정된 Offset만큼 기간이 이전 시간으로 이동한 TimeBlock을 반환한다.

GetUnion ( ITimePeriod other ) : TimeBlock

두 기간의 합집합 기간을 반환합니다.

Setup ( System.DateTime newStart, System.TimeSpan duration ) : void

기간 설정

TimeBlock ( ) : System
TimeBlock ( System.DateTime moment ) : System
TimeBlock ( System.DateTime start, System.DateTime end ) : System
TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly ) : System
TimeBlock ( System.DateTime start, System.TimeSpan duration ) : System
TimeBlock ( System.DateTime start, System.TimeSpan duration, bool isReadonly ) : System
TimeBlock ( System.DateTime moment, bool isReadOnly ) : System
TimeBlock ( ITimePeriod source ) : System
TimeBlock ( ITimePeriod source, bool isReadonly ) : System
TimeBlock ( System.TimeSpan duration, System.DateTime end ) : System
TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadonly ) : System
TimeBlock ( bool isReadonly ) : System

Защищенные методы

Метод Описание
AssertValidDuration ( System.TimeSpan duration ) : void

duration이 유효한 값인지 검사합니다.

Описание методов

AssertValidDuration() защищенный Метод

duration이 유효한 값인지 검사합니다.
protected AssertValidDuration ( System.TimeSpan duration ) : void
duration System.TimeSpan
Результат void

Copy() публичный Метод

현 TimeBlock 를 복사합니다.
public Copy ( ) : TimeBlock
Результат TimeBlock

Copy() публичный Метод

현 TimeBlock에서 오프셋만큼 Shift 한 TimeBlock 반환합니다.
public Copy ( System.TimeSpan offset ) : TimeBlock
offset System.TimeSpan
Результат TimeBlock

DurationFromEnd() публичный Метод

완료시각(ITimeBlock.End)은 고정 이전 기간(duration)으로 시작시간을 계산하여, 기간으로 재설정
public DurationFromEnd ( System.TimeSpan newDuration ) : void
newDuration System.TimeSpan
Результат void

DurationFromStart() публичный Метод

시작시각(ITimeBlock.Start)은 고정, 기간(duration)으로 완료시각(ITimeBlock.End)를 재설정
public DurationFromStart ( System.TimeSpan newDuration ) : void
newDuration System.TimeSpan
Результат void

GetIntersection() публичный Метод

두 기간의 겹치는 기간을 반환합니다.
public GetIntersection ( ITimePeriod other ) : TimeBlock
other ITimePeriod
Результат TimeBlock

GetNextBlock() публичный Метод

현재 TimeBlock 이후 TimeBlock을 반환합니다
public GetNextBlock ( ) : ITimeBlock
Результат ITimeBlock

GetNextBlock() публичный Метод

지정된 Offset만큼 기간이 이후 시간으로 이동한 TimeBlock을 반환한다.
public GetNextBlock ( System.TimeSpan offset ) : ITimeBlock
offset System.TimeSpan
Результат ITimeBlock

GetPreviousBlock() публичный Метод

현 TimeBlock의 이전 TimeBlock을 반환합니다.
public GetPreviousBlock ( ) : ITimeBlock
Результат ITimeBlock

GetPreviousBlock() публичный Метод

지정된 Offset만큼 기간이 이전 시간으로 이동한 TimeBlock을 반환한다.
public GetPreviousBlock ( System.TimeSpan offset ) : ITimeBlock
offset System.TimeSpan
Результат ITimeBlock

GetUnion() публичный Метод

두 기간의 합집합 기간을 반환합니다.
public GetUnion ( ITimePeriod other ) : TimeBlock
other ITimePeriod
Результат TimeBlock

Setup() публичный Метод

기간 설정
public Setup ( System.DateTime newStart, System.TimeSpan duration ) : void
newStart System.DateTime
duration System.TimeSpan
Результат void

TimeBlock() публичный Метод

public TimeBlock ( ) : System
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime moment ) : System
moment System.DateTime
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime start, System.DateTime end ) : System
start System.DateTime
end System.DateTime
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly ) : System
start System.DateTime
end System.DateTime
isReadOnly bool
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime start, System.TimeSpan duration ) : System
start System.DateTime
duration System.TimeSpan
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime start, System.TimeSpan duration, bool isReadonly ) : System
start System.DateTime
duration System.TimeSpan
isReadonly bool
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.DateTime moment, bool isReadOnly ) : System
moment System.DateTime
isReadOnly bool
Результат System

TimeBlock() публичный Метод

public TimeBlock ( ITimePeriod source ) : System
source ITimePeriod
Результат System

TimeBlock() публичный Метод

public TimeBlock ( ITimePeriod source, bool isReadonly ) : System
source ITimePeriod
isReadonly bool
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.TimeSpan duration, System.DateTime end ) : System
duration System.TimeSpan
end System.DateTime
Результат System

TimeBlock() публичный Метод

public TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadonly ) : System
duration System.TimeSpan
end System.DateTime
isReadonly bool
Результат System

TimeBlock() публичный Метод

public TimeBlock ( bool isReadonly ) : System
isReadonly bool
Результат System

Описание свойств

Anytime публичное статическое свойство

기간이 무한대인 TimeBlock
public static TimeBlock,NSoft.NFramework.TimePeriods Anytime
Результат TimeBlock