2014-11-12 2 views
3

Enterprise Architect의 자동화 API에 관한 쿼리가 하나 있습니다. 나는 # 암호는 위의 코드에서 잘못된자동화 API로 로그인 팝업을 여는 잘못된 사용자 자격 증명

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

경우 엔터프라이즈 설계자에 연결하는 스 니펫 아래에 C를 사용하고, 즉시 두 번째 줄은 팝업을 실행으로 열리고 그것은 올바른 자격 증명을 요청하고, ISOPEN 변수

제공된 자격 증명이 올 Y 른지 또는 자동화 API를 사용하는지 여부를 알 수있는 f}이 있습니까?

리포지토리에 연결하기 위해 잘못된 자격 증명이 제공되는 즉시 오류가 발생하거나 제공된 자격 증명이 유효하지 않으며 사용자 상호 작용을 요청해서는 안된다는 일부 값을 반환해야합니다. 이것을 달성하십시오.

사실이 코드는 백그라운드에서 사용자 상호 작용없이 실행하고 싶습니다. EA 설명서를 확인했지만 단서는 없습니다.

답변

3

시도 Repository.SuppressSecurityDialog = true

문서는 말한다 :

억제 OpenFile2에 전달 된 사용자 이름과 암호 매개 변수가 잘못 할 때 기본적으로 나타나는 로그인 프롬프트 대화 상자를 표시합니다. 외부 자동화 클라이언트 만 사용할 수 있습니다.

그래서 그게 바로 골목까지 추측

관련 문제