gpt4 book ai didi

c# - 使用自动化 API 打开登录弹出窗口的用户凭据错误

转载 作者:行者123 更新时间:2023-11-30 16:09:53 24 4
gpt4 key购买 nike

我对 Enterprise Architect 的自动化 API 有一个疑问。我正在使用下面的 c# 片段连接到 Enterprise Architect

         EA.Repository EARepository = new EA.Repository();
bool isOpen = EARepository.OpenFile2("C:/EAProjects/SampleProject.eap", "admin", "password");

如果在上面的代码中密码错误,一旦第二行执行弹出窗口并要求输入正确的凭据,isOpen 变量仍未初始化或更改为 false,

有没有办法使用自动化 API 知道提供的凭据是否有效。

我们想要的是,一旦提供了错误的凭据以连接到存储库,它就应该抛出错误或返回一些值,表明提供的凭据无效并且它不应该要求任何用户交互,所以有没有办法实现这一目标。

实际上我想在没有任何用户交互的情况下在后台运行这段代码。我已经检查了 EA 文档,但没有任何线索。

最佳答案

试试 Repository.SuppressSecurityDialog = true

文档说:

Suppress the login prompt dialog that appears by default when username and password parameters passed to OpenFile2 are invalid. For use by external automation clients only.

所以我想这正合你意

关于c# - 使用自动化 API 打开登录弹出窗口的用户凭据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26879597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com