ASP.NET C# 1.1 erreur de cast avec CDOEXM

Résolu
Signaler
Messages postés
9
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
16 février 2009
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour,


je dois créer des utilisateurs Active Directory j'ai une erreur au niveau de cette ligne : MailboxStore = (IMailboxStore)User.NativeObject; cela me génère une exception de type " le cast spécifié n'est pas valide"


Voici ma fonction de création de mailbox pour utilisateur AD :

string homeMDB = Connex.chaineConnexion("Exchange", "USER");

CDOEXM.IMailboxStore MailboxStore;

MailboxStore = (IMailboxStore)User.NativeObject;

MailboxStore.CreateMailbox(homeMDB);

User.CommitChanges();

return;


Quand je regarde ce que contient (IMailboxStore)User.NativeObject tous les attributs ont ceci comme valeur :


erreur*: une exception de type {System.InvalidCastException} s'est produite


Merci d'avance pour votre aide

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Salut,

Si tu obtient cette erreur c'est que le type renvoyé par DirectoryEntry.NativeObject n'implémente pas l'interface IMailboxStore.
Je suppose donc que l'initialisation de "User" est incorrecte.

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
9
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
16 février 2009

Merci pour ta réponse Coq ! Mais dans ce cas là comment y remédier ? Personnellement j'en ai conclu qu'il fallait que j'installe le management tool d'Exchange pour que cela fonctionne mais je suis confronté à une autre erreur :
Quand je créer un nouvel utilisateur il le créer bien mais en compte désactivé dans mon AD aurais-tu une piste ? ou une solution ? ou Quelqu'un d'autre ? :)

Cdt
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Heu non, ça dépasse mes connaissances là.
Par contre qu'un nouveau compte soit par défaut désactivé ne me choque pas, je trouve même celà plutot normal.
Peut être que les outils de base font simplement création + activation.

/*
coq
MVP Visual C#
CoqBlog
*/