Verwenden von asspos

Dieser Artikel gilt für Szenarien, in denen Aspose.Tasks für .net aus nicht verwalteten Umgebungen verwendet werden muss wie:

  • Visual Basic 6.0
  • Klassischer ASP mit VBScript
  • Andere bekannte Sprachen

COM Interop verstehen

Aspose.Tasks ist eine verwaltete .NET -Bibliothek, aber mit Hilfe von com interop kann es aus unmanagierter Code - d. H. Aus Umgebungen verwendet werden, die nicht auf der .NET -Laufzeit ausgeführt werden. In solchen Szenarien werden .NET-Klassen als COM-Objekte freigelegt, sodass Legacy- oder Nicht.NET-Anwendungen Aspose.Tasks-Objekte instanziieren und interagieren.

COM Interop acts as a bridge between .NET and COM clients.

Schlüsselkonzepte

Bevor Sie Aspose.Tasks über COM Interop verwenden, ist es wichtig, mit:

Für tiefere Referenz:

Registrierung von asspots.tasks für COM Interop

Um Aspose.Tasks von einem COM -Kunden zu verwenden, müssen Sie:

1. Registrieren Sie die .NET -Baugruppe

1regasm "C:\Program Files\Aspose\Aspose.Tasks\bin\net20\Aspose.Tasks.DLL" /codebase

Dies registriert die Montage mit dem COM -System und fügt sie der Windows -Registrierung hinzu.

2. Generieren Sie die COM -Bibliothek

1regasm "C:\Program Files\Aspose\Aspose.Tasks\bin\net20\Aspose.Tasks.DLL" /tlb:Aspose.Tasks.tlb

Auf die resultierende “ainsposes.tasks.tlb” kann nun in jeder gesetzlichen Umgebung verwiesen werden.

⚙️ You’ll need the regasm.exe tool, which is part of the .NET Framework SDK. It’s located in a folder like: C:\Windows\Microsoft.NET\Framework\v4.0.30319\

Zugriff auf Aspose.Tasks aus Ihrer Sprache

Nach der Registrierung verhält sich die Bibliothek wie jedes andere COM -Objekt in VB6 oder ASP Classic:

1Dim prj As New Aspose_Tasks.Project
2prj.IsScheduleFromStart = True

Wenn Ihre Sprache über einen Objektbrowser verfügt, wird die vollständige API für Sie zur Verfügung stellen - einschließlich Klassen, Methoden, Eigenschaften und Aufzählungen.

Methodenüberlastung in com

COM unterstützt die Überlastung der Methode nicht nativ. Daher werden überlastete Methoden in .NET numerische Suffixe in COM ausgesetzt:

.NET Method OverloadCOM Equivalent
Project.CalcCalendarUids()Project.CalcCalendarUids
Project.CalcCalendarUids(...)Project.CalcCalendarUids_2

📝 The first method retains its name; subsequent overloads are suffixed.

Zusammenfassung

Mithilfe von Aspose.Tasks für .NET über COM Interop können Entwickler die Manipulation von Microsoft -Projektdatei in Legacy -Umgebungen bringen, ohne dass Codebasen auf .NET migrieren müssen. Unabhängig davon, ob Sie mit VB6, ASP Classic oder anderen COM-kompatiblen Tools arbeiten, diesen Ansatz erhalten Sie Zugriff auf die volle Kraft von Aspose.Tasks.

Für ein praktisches Beispiel siehe:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.