Використання aspose.tasks для .net через Com Interperation

Ця стаття стосується сценаріїв, коли Aspose.Tasks для .NET потрібно використовувати з НЕБЕЗПЕЧНИХ ІНФОРМАЦІЇ Як:

  • Visual Basic 6.0
  • Класичний ASP з VBScript
  • Інші мови, що знаходяться в комірі

Розуміння COM Interop

Aspose.tasks - це керована бібліотека .NET, але за допомогою com Interop її можна використовувати з некерованого коду - тобто з середовищ, які не працюють на .NET Runtime. У таких сценаріях.

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

Ключові поняття

Перш ніж використовувати aspose.tasks через com Interop, важливо ознайомитись:

Для більш глибокої довідки:

Реєстрація aspope.tasks для com Interop

Використовувати aspope.tasks від com -клієнта, ви повинні:

1. Зареєструйте збірку .NET

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

Це реєструє збірку за допомогою системи COM і додає її до реєстру Windows.

2. Створіть бібліотеку типу COM

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

Отриманий aspose.tasks.tlb тепер можна посилатися в будь-якому середовищі, що усувається.

⚙️ 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\

Доступ до Aspose.Tasks з вашої мови

Після реєстрації бібліотека поводиться як будь -який інший об’єкт COM у VB6 або ASP Classic:

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

Якщо ваша мова має браузер об’єктів, посилання aspose.tasks.tlb зробить повний API доступним для вас - включаючи заняття, методи, властивості та перелічення.

Метод перевантаження в com

COM не підтримує перевантаження методу. Тому перевантажені методи в .NET піддаються числовими суфіксами в COM:

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

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

Резюме

Використання aspose.tasks для .NET через COM Interop Дозволяє розробникам приносити маніпуляцію з файлом Microsoft Project у застарілі середовища, не потребуючи міграції кодових баз до .NET. Незалежно від того, чи працюєте ви з VB6, ASP Classic або іншими сумісними інструментами, такий підхід дає вам доступ до повної потужності Aspope.Tasks.

Для практичного прикладу див.:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.