2012-02-08 9 views
0

J'envisage d'utiliser XBAP pour une application intranet et je voudrais éviter de définir l'ensemble de l'application sur Trust total. Essentiellement, j'ai quelques appels de méthode que je devrais faire qui exigeront la pleine confiance (par exemple DriveInfo.GetDrives), mais je veux exécuter le reste de l'application en confiance partielle parce qu'elle n'a pas besoin confiance totale pour 99% de l'application.XBAP - Puis-je accorder une confiance totale uniquement pour des méthodes spécifiques?

Existe-t-il un moyen d'avoir une confiance totale sur des appels de méthode spécifiques et/ou de répartir les éléments nécessitant une autorisation de confiance totale dans un assembly différent afin de conserver une confiance partielle?

Merci!

Répondre

-1

Réponse courte: vous pouvez, .Net vous permet de décorer une méthode pour un bon niveau spécifique. Mais (et c'est un gros mais), CHAQUE UTILISATEUR doit vous donner ce droit, peu importe ce que vous avez demandé le droit. Peut-être qu'un déploiement en une seule fois vous aidera-t-il davantage. Dans un déploiement en un clic, votre application hérite des droits de votre utilisateur.

+0

Désolé pour ça. Avec un déploiement XBAP, vos utilisateurs doivent vous faire confiance. Vous ne pouvez pas contourner la sécurité du sandbox si facilement ... à moins qu'ils ne se trouvent dans votre domaine et que vous demandiez à votre administrateur de domaine de configurer de manière centralisée les clients pour faire confiance à votre application. – NestorArturo

+0

Merci pour l'aide! – user978921

Questions connexes