Avançado E Operação em Aspose.Tasks
Introdução
Neste tutorial, nos aprofundaremos na operação AND avançada no Aspose.Tasks for .NET, uma ferramenta poderosa para gerenciar tarefas e projetos. Exploraremos como filtrar tarefas do projeto com base em múltiplas condições usando oUtil.And
aula.
Pré-requisitos
Antes de começarmos, certifique-se de ter o seguinte:
- Conhecimento básico da linguagem de programação C#.
- Aspose.Tasks instalado para .NET. Caso contrário, você pode baixá-lo emaqui.
- Ambiente de desenvolvimento integrado (IDE), como Visual Studio.
Importar namespaces
Primeiro, vamos importar os namespaces necessários para nosso projeto C#:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
Etapa 1: inicializar o projeto e coletar tarefas
Comece inicializando um novo projeto Aspose.Tasks e coletando todas as tarefas dentro dele:
// O caminho para o diretório de documentos.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);
Etapa 2: Definir condições de filtro
A seguir, defina as condições do filtro. Para este exemplo, criaremos duas condições: uma para filtrar tarefas de resumo e outra para filtrar tarefas não nulas:
var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();
Etapa 3: Combine as condições com a operação AND
Agora, combine as condições usando oUtil.And
classe para criar uma condição composta:
var joinedCondition = new And<Task>(condition1, condition2);
Etapa 4: aplicar condições e tarefas de filtro
Aplique a condição combinada às tarefas coletadas e filtre-as de acordo:
List<Task> collection = Filter(coll.Tasks, joinedCondition);
Etapa 5: saída de tarefas filtradas
Finalmente, produza as tarefas filtradas:
Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
Console.WriteLine(" Name: " + task.Get(Tsk.Name));
// Processamento adicional pode ser feito aqui
}
Conclusão
Neste tutorial, aprendemos como realizar operações AND avançadas em Aspose.Tasks for .NET. Combinando condições usando oUtil.And
classe, podemos filtrar tarefas de forma eficiente com base em vários critérios.
Perguntas frequentes
Q1: O que é Aspose.Tasks para .NET?
R: Aspose.Tasks for .NET é uma API robusta que permite aos desenvolvedores manipular arquivos do Microsoft Project programaticamente em aplicativos .NET.
Q2: Posso aplicar mais de duas condições usando Util.And?
R: Sim, Util.And pode ser usado para combinar qualquer número de condições para criar critérios de filtragem complexos.
Q3: Existe uma avaliação gratuita disponível para Aspose.Tasks for .NET?
R: Sim, você pode baixar uma avaliação gratuita emaqui.
Q4: Onde posso encontrar documentação para Aspose.Tasks for .NET?
R: Você pode encontrar a documentaçãoaqui.
P5: Como posso obter suporte para Aspose.Tasks for .NET?
R: Você pode obter suporte no fórum da comunidade Aspose.Tasksaqui.