Class TimephasedData

Class TimephasedData

Nome do espaço: Aspose.Tasks Assembleia: Aspose.Tasks.dll (25.4.0)

Representa dados de fase do tempo.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class TimephasedData

Inheritance

object TimephasedData

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

TimephasedData()

Inicia uma nova instância da classe Aspose.Tasks.TimephasedData.

public TimephasedData()

Properties

Finish

Obter ou definir a data de término de um período de dados de fase de tempo.

public DateTime Finish { get; set; }

Valor da propriedade

DateTime

Start

Obter ou definir a data de início de um período de dados de fase de tempo.

public DateTime Start { get; set; }

Valor da propriedade

DateTime

TimephasedDataType

Obter ou definir o tipo de dados de fase do tempo.

public TimephasedDataType TimephasedDataType { get; set; }

Valor da propriedade

TimephasedDataType

Remarks

A propriedade Aspose.Tasks.TimephasedData.Value será limpa, se não é adequada para o tipo, especificado aqui.

Uid

Recebe ou coloca o identificador único de dados de fase do tempo

public int Uid { get; set; }

Valor da propriedade

int

Unit

Obter ou definir a unidade de tempo de um período de dados de fase de tempo.

public TimeUnitType Unit { get; set; }

Valor da propriedade

TimeUnitType

Value

Obter ou definir o valor por unidade de tempo para um período de dados de fase de tempo.

public string Value { get; set; }

Valor da propriedade

string

Exceptions

TasksException

Quando o valor for incorreto para o especificado Aspose.Tasks.TimephasedData.TimephasedDataType ou ter um valor negativo.

ValueToCost

Gets System.Double instance que representa o valor de string deste objeto.

public double ValueToCost { get; set; }

Valor da propriedade

double

ValueToDuration

Obtenha a instância System.TimeSpan que representa o valor de string deste objeto.

public TimeSpan ValueToDuration { get; }

Valor da propriedade

TimeSpan

ValueToUnits

Gets System.Double instance que representa o valor de linha deste objeto para dados de fase de tempo baseados em unidades.

public double ValueToUnits { get; }

Valor da propriedade

double

Methods

CreateCostTimephased(Int, DateTime, DateTime, Duplo, TimeUnitType, TimephasedDataType)

Cria e inicia uma nova instância da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.

public static TimephasedData CreateCostTimephased(int uid, DateTime start, DateTime finish, double value, TimeUnitType timeUnit, TimephasedDataType type)

Parameters

uid int

UID da tarefa.

start DateTime

Início da data.

finish DateTime

Fim da data-tempo.

value double

Valor do custo.

timeUnit TimeUnitType

Tipo de unidade de tempo.

type TimephasedDataType

Tipo de dados em fase de tempo.

Returns

TimephasedData

Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.

Exceptions

ArgumentException

Se o valor de custo negativo for especificado.

CreateCostTimephased(Int, DateTime, DateTime, Duplo, TimephasedDataType)

Cria e inicia uma nova instância da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.

public static TimephasedData CreateCostTimephased(int uid, DateTime start, DateTime finish, double value, TimephasedDataType type)

Parameters

uid int

UID da tarefa.

start DateTime

Início da data.

finish DateTime

Fim da data-tempo.

value double

Valor do custo.

type TimephasedDataType

Tipo de dados em fase de tempo.

Returns

TimephasedData

Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.

Exceptions

ArgumentException

Se o valor de custo negativo for especificado.

CreateUnitTimephased(Int, DateTime, DateTime, Duplo, TimephasedDataType)

Cria e inicia uma nova instância da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em unidades de uma atribuição de um recurso material.

public static TimephasedData CreateUnitTimephased(int uid, DateTime start, DateTime finish, double units, TimephasedDataType type)

Parameters

uid int

UID da tarefa.

start DateTime

Começa a data-tempo

finish DateTime

Fim da data-tempo.

units double

Número de unidades.

type TimephasedDataType

Tipo de dados em fase de tempo.

Returns

TimephasedData

Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.

Exceptions

ArgumentException

Se a quantidade negativa de unidades for especificada.

CreateWorkTimephased(Int, DateTime, DateTime, TimeSpan, TimeUnitType, TimephasedDataType)

Cria e inicia uma nova instância da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados no trabalho.

public static TimephasedData CreateWorkTimephased(int uid, DateTime start, DateTime finish, TimeSpan value, TimeUnitType timeUnit, TimephasedDataType type)

Parameters

uid int

UID da tarefa.

start DateTime

Início da data.

finish DateTime

Fim da data-tempo.

value TimeSpan

Valor do Timespan.

timeUnit TimeUnitType

Tipo de unidade de tempo.

type TimephasedDataType

Tipo de dados em fase de tempo.

Returns

TimephasedData

Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase baseados no tempo de trabalho.

Exceptions

ArgumentException

Se o valor de trabalho negativo for especificado.

 Português