Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

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

Representa uma definição de atributo estendida associada a um projeto.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

Membros herdados

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

Properties

Alias

Obter ou definir o alias de um campo personalizado.

public string Alias { get; set; }

Valor da propriedade

string

AppendNewValues

Recebe ou coloca um valor que indica se novos valores adicionados a um projeto são automaticamente adicionados à lista.

public bool AppendNewValues { get; set; }

Valor da propriedade

bool

Remarks

Atualmente suportado para MSP 2003/2007 Xml e MSP 2003 mpp formatos.

AutoRollDown

Recebe ou coloca um valor que indique se uma rolagem automática para as tarefas é ativada.

public bool AutoRollDown { get; set; }

Valor da propriedade

bool

CalculationType

Obter ou definir o tipo de cálculo do valor do atributo personalizado.

public CalculationType CalculationType { get; set; }

Valor da propriedade

CalculationType

CfType

Obtenha o tipo de campo personalizado.

public CustomFieldType CfType { get; }

Valor da propriedade

CustomFieldType

Default

Obter ou definir o valor padrão na lista.

public string Default { get; set; }

Valor da propriedade

string

Remarks

Atualmente suportado para MSP 2003/2007 Xml e MSP 2003 mpp formatos.

DefaultGuid

Obter ou definir o Guia da entrada de tabela de pesquisa padrão.

public string DefaultGuid { get; set; }

Valor da propriedade

string

ElementType

Obter ou definir o atributo estendido é associadocom uma tarefa, um recurso ou uma tarefa.

public ElementType ElementType { get; set; }

Valor da propriedade

ElementType

FieldId

Gets ou sets correspondem ao ID do projeto de um campo personalizado.Use uma representação de linha de uma constante da classe Aspose.Tasks.ExtendedAttributeTask para especificar a propriedade Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

Valor da propriedade

string

Examples

customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");

Remarks

Uma maneira preferida de definir Aspose.Tasks.ExtendedAttributeDefinition.FieldId propriedade é criar Aspose.Tasks.ExtendedAttributeDefinitionUsando um dos métodos de fábrica dedicados como Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) ou Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Recebe o nome de um campo personalizado.

public string FieldName { get; }

Valor da propriedade

string

Remarks

Não deve ser configurado diretamente, em vez de criar ExtendedAttributeDefinition usando métodos fábrica estáticos fortemente tipados chamados como Create*Definition().

Formula

Obter ou definir a fórmula que o Microsoft Project usa para localizar um campo de tarefas personalizado.

public string Formula { get; set; }

Valor da propriedade

string

GraphicalIndicator

Recebe ou coloca um indicador gráfico informações associadas com o atributo estendido.Aplicável ao formato MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Valor da propriedade

GraphicalIndicatorsInfo

Guid

Recebe ou coloca o Guia de um campo personalizado.

public string Guid { get; set; }

Valor da propriedade

string

Remarks

Atualmente só é compatível com o formato XML.

LookupUid

Obtenha um Guia da tabela de pesquisa associada a um campo personalizado.

public string LookupUid { get; }

Valor da propriedade

string

Remarks

Para criar um campo personalizado com o lookup, use um dos métodos de fábrica: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) ou Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Obter ou definir o número máximo de valores que você pode definir em uma lista de seleção.

public int MaxMultiValues { get; set; }

Valor da propriedade

int

Remarks

Atualmente só é compatível com o formato XML.

ParentProject

Obtenha o projeto-mãe para a instância Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Valor da propriedade

Project

PhoneticsAlias

Obter ou definir a pronúncia fonética do alias de um campo personalizado.

public string PhoneticsAlias { get; set; }

Valor da propriedade

string

Remarks

Atualmente só é compatível com o formato XML.

RestrictValues

Recebe ou coloca um valor indicando se os valores de campo personalizados estão limitados a valores no Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

Valor da propriedade

bool

RollupType

Obter ou definir a forma como os rolamentos são calculados.

public RollupType RollupType { get; set; }

Valor da propriedade

RollupType

Remarks

A escrita atualmente é suportada apenas para o formato XML.

SecondaryGuid

Recebe ou coloca a orientação secundária do atributo estendido.

public string SecondaryGuid { get; set; }

Valor da propriedade

string

Remarks

Este é novo para a propriedade do MS Project 2010.

SecondaryPid

Obter ou definir o PID secundário de um campo personalizado.

public string SecondaryPid { get; set; }

Valor da propriedade

string

SummaryRowsCalculationType

Obter ou definir o tipo de cálculo do valor do atributo personalizado para linhas de resumo.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Valor da propriedade

SummaryRowsCalculationType

UserDef

Recebe ou coloca um valor indicando se um campo personalizado é definido pelo usuário.

public bool UserDef { get; set; }

Valor da propriedade

bool

Remarks

Atualmente só é compatível com o formato XML.

ValueList

Obtenha a Lista<Value> ValueList.

public List<value> ValueList { get; }

Valor da propriedade

List e o PT; Value >

Remarks

Quando os valores de atributos estendidos são especificados como propriedades de elementos no esquema,podem ser especificados por valores ou por referências aos valores contidos nesta lista.Os aplicativos podem assumir o encomendamento da lista mediante o encomendamento especificado aqui.Atualmente suportado para MSP 2003/2007 Xml e MSP 2003 mpp formatos.Use ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue métodos em vez disso.

ValuelistSortOrder

Obter ou definir como as listas de valores são classificadas. Valores são: 0=Descendente, 1=Ascendente.

public int ValuelistSortOrder { get; set; }

Valor da propriedade

int

Remarks

Atualmente suportado para MSP 2003/2007 Xml e MSP 2003 mpp formatos.

Methods

AddLookupValue(Value)

Adicione um valor à lista de pesquisa interna. Esta é uma maneira preferível para manipulações com o Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Valor para adicionar ao lookup.

Examples

Use este código para adicionar novo Valor para a lista de pesquisa:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Este método funciona apenas para Aspose.Tasks.ExtendedAttributeDefinition instânciasque têm Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Cria um novo atributo estendido com o ID de campo que equivale ao valor do ID de campo deste objeto.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

CreateExtendedAttribute(Redação)

Cria um novo atributo estendido com o ID de campo que equivale ao valor ID de campo deste objeto e ao valor de texto especificado.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

O valor do texto especificado.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

Exceptions

InvalidOperationException

Se o atual Aspose.Tasks.ExtendedAttributeDefinition.CfType não é ‘Text’

CreateExtendedAttribute(Decimalidade)

Cria um novo atributo estendido com o ID de campo que equivale ao valor do ID de campo deste objeto e ao valor numérico especificado.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

O valor numérico especificado.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

Exceptions

InvalidOperationException

Se o atual Aspose.Tasks.ExtendedAttributeDefinition.CfType não é ‘Número’ ou ‘Custo’

CreateExtendedAttribute(DateTime)

Cria um novo atributo estendido com o ID de campo que equivale ao valor do ID de campo deste objeto e ao valor de data especificado.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Valor do tempo da data especificada.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

Exceptions

InvalidOperationException

Se o atual Aspose.Tasks.ExtendedAttributeDefinition.CfType não é ‘Data’, ‘Início’ ou ‘Finish’

CreateExtendedAttribute(Duration)

Cria um novo atributo estendido com o ID de campo que equivale ao valor do ID de campo deste objeto e ao valor de duração especificado.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

O valor de duração especificado.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

Exceptions

InvalidOperationException

Se o atual Aspose.Tasks.ExtendedAttributeDefinition.CfType não é ‘Duration’

CreateExtendedAttribute(Bolha)

Cria um novo atributo estendido com o ID de campo que equivale ao valor ID de campo deste objeto e ao valor de bandeira especificado.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Valor da bandeira especificada.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute com o ID do campo que equivale ao valor do ID do campo deste objeto.

Exceptions

InvalidOperationException

Se o atual Aspose.Tasks.ExtendedAttributeDefinition.CfType não é ‘Flag’

CreateExtendedAttribute(Value)

Cria um novo atributo estendido ligado ao item Aspose.Tasks.Value especificado.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

O item especificado Aspose.Tasks.Value.

Returns

ExtendedAttribute

Retorna a instância criada da classe Aspose.Tasks.ExtendedAttribute ligada ao item Aspose.Tasks.Value especificado.

Examples

Use este código para criar um novo Aspose.Tasks.ExtendedAttribute usando um valor específico:

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Remarks

lookupValue’ should be previously added to the Aspose.Tasks.ExtendedAttributeDefinition using Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) method.

CreateLookupResourceDefinition(ExtendidoAttributeResource, string)

Método de fábrica que cria uma definição de atributo estendida com lookup.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup e pode ser usado em recursos apenas.Você é obrigado a especificar fieldId’ e alias’ quando chamar este método.O tipo de campo é derivado do ID de campo.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

O ID do campo Aspose.Tasks.ExtendedAttributeResource especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com especificado fieldId’ e alias’.

Examples

Use este exemplo para criar uma definição de campo personalizada para um recurso com o lookup e, em seguida, preencha-o com valores de texto:

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Método de fábrica que cria uma definição de atributo estendida com lookup.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup e pode ser usado em recursos apenas.Você é obrigado a especificar customFieldType’, fieldId’ e alias’ quando chamar este método.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

O tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

O ID do campo Aspose.Tasks.ExtendedAttributeResource especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com customFieldType’, fieldId’ e alias’.

Examples

Use este exemplo para criar uma definição de campo personalizada para um recurso com o lookup e, em seguida, preencha-o com valores de texto:

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupTaskDefinition(ExtendidoAttributeTask, string)

Método de fábrica que cria uma definição de atributo estendida com lookup.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup e pode ser usado em Task apenas.Você precisa especificar fieldId’ e alias’ quando chamar este método.O tipo de campo é derivado do ID de campo.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

O ID do campo Aspose.Tasks.ExtendedAttributeTask especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com especificado fieldId’ e alias’.

Examples

Use este exemplo para criar uma definição de campo personalizada para uma tarefa com pesquisa e, em seguida, preencha-a com valores de texto:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Método de fábrica que cria uma definição de atributo estendida com lookup.It tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup e pode ser usado em Task apenas.Você é obrigado a especificar customFieldType’, fieldId’ e alias’ quando chamar este método.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

O tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

O ID do campo Aspose.Tasks.ExtendedAttributeTask especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com customFieldType’, fieldId’ e alias'.

Examples

Use este exemplo para criar uma definição de campo personalizada para uma tarefa com pesquisa e, em seguida, preencha-a com valores de texto:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Método de fábrica que cria uma simples definição de atributo estendido, que o Microsoft Project mostra como “Não”.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Não e pode ser usado em Resource apenas.Você é obrigado a especificar customFieldType’, fieldId’ e alias’ quando chamar este método.

public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

O tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

O ID do campo Aspose.Tasks.ExtendedAttributeResource especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com customFieldType’, fieldId’ e alias'.

Examples

Use este exemplo para criar uma definição de campo de texto personalizada:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(ExtendidoAttributeResource, string)

Método de fábrica que cria uma simples definição de atributo estendido, que o Microsoft Project mostra como “Não”.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Não e pode ser usado em Resource apenas.Você precisa especificar fieldId’ e alias’ quando chamar este método.O tipo de campo é derivado do ID de campo.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

O ID do campo Aspose.Tasks.ExtendedAttributeResource especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com especificado fieldId’ e alias'.

Examples

Use este exemplo para criar uma definição de campo de texto personalizada:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Método de fábrica que cria uma simples definição de atributo estendido, que o Microsoft Project mostra como “Não”.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Não e pode ser usado em Task apenas.Você precisa especificar customFieldType’, fieldId’ e alias’ ao chamar esse método.

public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

O tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

O ID do campo Aspose.Tasks.ExtendedAttributeTask especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com customFieldType’, fieldId’ e alias'.

Examples

Use este exemplo para criar uma definição de campo de texto personalizada:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(ExtendidoAttributeTask, string)

Método de fábrica que cria uma simples definição de atributo estendido, que o Microsoft Project mostra como “Não”.Ele tem Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Não e pode ser usado em Task apenas.Você precisa especificar fieldId’ e alias’ ao chamar este método.O tipo de campo é derivado do ID do campo.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

O ID do campo Aspose.Tasks.ExtendedAttributeTask especificado.

alias string

O sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Exemplo criado da classe Aspose.Tasks.ExtendedAttributeDefinition com especificado fieldId’ e alias'.

Examples

Use este exemplo para criar uma definição de campo de texto personalizada:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(Objeto)

Retorna uma bandeira indicando se esta instância é igual ao objeto especificado.

public override bool Equals(object obj)

Parameters

obj object

o objeto especificado para comparar com esta instância.

Returns

bool

uma bandeira que indique se esta instância é igual ao objeto especificado.

GetHashCode()

Retorna um código de hash para o exemplo da classe Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Returns

int

um código hash para esse objeto.

RemoveLookupValue(Value)

Remove um valor da lista de busca interna. Esta é uma maneira preferível para manipulações com o Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameters

value Value

Valor a ser removido do lookup.

Remarks

Este método funciona apenas para Aspose.Tasks.ExtendedAttributeDefinition instânciasque têm Aspose.Tasks.ExtendedAttributeDefinition.CalculationType é igual a Aspose.Tasks.CalculationType.Lookup.

 Português