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
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
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
TimephasedDataType
Obter ou definir o tipo de dados de fase do tempo.
public TimephasedDataType TimephasedDataType { get; set; }
Valor da propriedade
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
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
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
Exceptions
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
ValueToDuration
Obtenha a instância System.TimeSpan que representa o valor de string deste objeto.
public TimeSpan ValueToDuration { get; }
Valor da propriedade
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
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
Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.
Exceptions
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
Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.
Exceptions
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
Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase de tempo baseados em custos.
Exceptions
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
Um exemplo da classe de dados Aspose.Tasks.Timephased para dados de fase baseados no tempo de trabalho.
Exceptions
Se o valor de trabalho negativo for especificado.