Erweiterte UND-Verknüpfung in Aspose.Tasks

Einführung

In diesem Tutorial befassen wir uns mit der erweiterten UND-Verknüpfung in Aspose.Tasks für .NET, einem leistungsstarken Tool zum Verwalten von Aufgaben und Projekten. Wir werden untersuchen, wie Projektaufgaben anhand mehrerer Bedingungen mithilfe von gefiltert werden könnenUtil.And Klasse.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  1. Grundkenntnisse der Programmiersprache C#.
  2. Installierte Aspose.Tasks für .NET. Wenn nicht, können Sie es hier herunterladenHier.
  3. Integrierte Entwicklungsumgebung (IDE) wie Visual Studio.

Namespaces importieren

Importieren wir zunächst die erforderlichen Namespaces in unser C#-Projekt:

using Aspose.Tasks;
using System;
using System.Collections.Generic;

using Aspose.Tasks.Util;

Schritt 1: Projekt initialisieren und Aufgaben sammeln

Beginnen Sie mit der Initialisierung eines neuen Aspose.Tasks-Projekts und der Sammlung aller darin enthaltenen Aufgaben:

// Der Pfad zum Dokumentenverzeichnis.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);

Schritt 2: Filterbedingungen definieren

Als nächstes definieren Sie die Filterbedingungen. Für dieses Beispiel erstellen wir zwei Bedingungen: eine zum Filtern von Sammelaufgaben und eine weitere zum Filtern von Nicht-Null-Aufgaben:

var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();

Schritt 3: Bedingungen mit UND-Verknüpfung kombinieren

Kombinieren Sie nun die Bedingungen mithilfe vonUtil.And Klasse zum Erstellen einer zusammengesetzten Bedingung:

var joinedCondition = new And<Task>(condition1, condition2);

Schritt 4: Bedingungs- und Filteraufgaben anwenden

Wenden Sie die kombinierte Bedingung auf die gesammelten Aufgaben an und filtern Sie sie entsprechend:

List<Task> collection = Filter(coll.Tasks, joinedCondition);

Schritt 5: Gefilterte Aufgaben ausgeben

Geben Sie abschließend die gefilterten Aufgaben aus:

Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
    Console.WriteLine(" Name: " + task.Get(Tsk.Name));
    // Hier können weitere Bearbeitungen vorgenommen werden
}

Abschluss

In diesem Tutorial haben wir gelernt, wie man erweiterte UND-Operationen in Aspose.Tasks für .NET durchführt. Durch das Kombinieren von Bedingungen mithilfe derUtil.AndKlasse können wir Aufgaben anhand mehrerer Kriterien effizient filtern.

FAQs

F1: Was ist Aspose.Tasks für .NET?

A: Aspose.Tasks für .NET ist eine robuste API, die es Entwicklern ermöglicht, Microsoft Project-Dateien programmgesteuert in .NET-Anwendungen zu bearbeiten.

F2: Kann ich mit Util.And mehr als zwei Bedingungen anwenden?

A: Ja, Util.And kann verwendet werden, um eine beliebige Anzahl von Bedingungen zu kombinieren, um komplexe Filterkriterien zu erstellen.

F3: Gibt es eine kostenlose Testversion für Aspose.Tasks für .NET?

A: Ja, Sie können eine kostenlose Testversion herunterladenHier.

F4: Wo finde ich Dokumentation für Aspose.Tasks für .NET?

A: Sie finden die DokumentationHier.

F5: Wie erhalte ich Unterstützung für Aspose.Tasks für .NET?

A: Sie können Unterstützung vom Aspose.Tasks-Community-Forum erhaltenHier.