Yo, c'est assez grossier. Comme il n'y a pas d'encapsuleur .NET (la dernière fois que j'ai vérifié, qui était de retour dans 1.1 daze), vous devrez faire COM interop avec CDOEXM.
Voici quelques pseudocode que je l'espère vous donnera une tête commencer mon brutha:
DirectoryEntry userDirectoryEntry; // you need to new this up
IExchangeMailbox exchangeMailbox = (IExchangeMailbox)userDirectoryEntry.NativeObject;
IADsSecurityDescriptor securityDescriptor = (IADsSecurityDescriptor) exchangeMailbox.MailboxRights;
IADsAccessControlList acl = (IADsAccessControlList) securityDescriptor.DiscretionaryAcl;
// Iterate thru each ACE in the ACL
foreach (IADsAccessControlEntry ace in acl)
{
// in here, you'll have access to each "ace"
}
Juste ce que je cherchais. Merci –