Enterprise Architect项目文件如何配置?
How to dispose enterprise architect project file?
在 Enterprise Architect 中,我可以使用 .NET C# API 打开一个 EA 文件,然后提取一些信息。这按预期工作。但是,当我使用 EA COM Interop API 完成提取信息并且我的 .NET 应用程序终止时,我仍然有 EA 进程 运行。因此,当我这样做时
var repo = new EA.RepositoryClass();
repo.OpenFile(@"c:\Test.eapx");
// extract info
我希望打电话给
repo.Dispose();
或类似的东西。我确实有
repo.CloseFile();
但这不会终止 EA 进程。
如何清理我的 EA 资源?
一旦 EA 对象 运行 超出范围并被垃圾收集,您的 EA 进程应该自行停止。
如果您不能或不想等待,可以使用 EA.Repository.Exit()
Exit
Notes: Shuts down Enterprise Architect immediately. Used by .NET
programmers where the garbage collector does not immediately release
all referenced COM objects.
在 Enterprise Architect 中,我可以使用 .NET C# API 打开一个 EA 文件,然后提取一些信息。这按预期工作。但是,当我使用 EA COM Interop API 完成提取信息并且我的 .NET 应用程序终止时,我仍然有 EA 进程 运行。因此,当我这样做时
var repo = new EA.RepositoryClass();
repo.OpenFile(@"c:\Test.eapx");
// extract info
我希望打电话给
repo.Dispose();
或类似的东西。我确实有
repo.CloseFile();
但这不会终止 EA 进程。
如何清理我的 EA 资源?
一旦 EA 对象 运行 超出范围并被垃圾收集,您的 EA 进程应该自行停止。
如果您不能或不想等待,可以使用 EA.Repository.Exit()
Exit
Notes: Shuts down Enterprise Architect immediately. Used by .NET programmers where the garbage collector does not immediately release all referenced COM objects.