2012-09-26 2 views
1

추가 Outlook 사서함에 대한 전체 사서함 권한이 있는지 확인하는 가장 좋은 방법은 무엇입니까?사용자가 추가 Outlook 사서함에 대해 갖는 사용 권한을 확인하는 방법

사용 권한을 사용하여 사용자가 액세스 할 수있는 사서함에서 검색 폴더를 사용하고 있습니다. 특정 폴더에 대한 편집 권한 만있는 경우 검색 폴더에 권한을 부여 할 수 없으므로 검색 폴더가 표시되지 않습니다. 검색 폴더를 볼 수있게하는 유일한 방법은 전체 사서함 권한이 있는지 (Exchange를 통해 제공됨) 전체 사서함 권한을 가지고 있는지 여부에 따라 논리를 분기해야하는 것입니다. 그러나이 검사를 수행하는 방법을 알 수는 없습니다. . 나는 사용자가 볼 수 있는지 테스트하여 이런 짓을

var folder = additionalMailbox.RootFolder; 
var accessControlList = folder.ACL; 
var currentUserRights = accessControlList.ACEofAddressEntry(currentUserAddressEntry); 

답변

1

: 나는 사서함의 루트 폴더의 액세스 제어 항목을 선택하면

나는 null의 다음 코드를 사용하여 모든 권한을 갖습니다 추가 사서함의 검색 폴더는 전체 사용 권한이있는 경우에만 표시됩니다. 그런 다음 검색 폴더 개체가 없을 때 COMException을 throw하는 검색 폴더 개체의 count 속성을 테스트했습니다.