Impression plus sécurisée dans les Windows Forms

Les applications Windows Forms incluent fréquemment des capacités d’impression. Le .NET Framework utilise la classe pour contrôler l’accès PrintingPermission aux fonctionnalités d’impression et la valeur d’énumération associée PrintingPermissionLevel pour indiquer le niveau d’accès. Par défaut, l’impression est activée par défaut dans les zones Intranet local et Internet ; toutefois, le niveau d’accès est limité dans les deux zones. Si votre application peut imprimer, nécessite une interaction utilisateur ou ne peut pas imprimer dépend de la valeur d’autorisation accordée à l’application. Par défaut, la zone Intranet local reçoit DefaultPrinting l’accès et la zone Intranet reçoit SafePrinting l’accès.

Le tableau suivant présente les fonctionnalités disponibles à chaque niveau d’autorisation d’impression.

PrintingPermissionLevel Description
AllPrinting Fournit un accès complet à toutes les imprimantes installées.
DefaultPrinting Active l’impression par programmation sur l’imprimante par défaut et une impression plus sûre via une boîte de dialogue d’impression restrictive. DefaultPrinting est un sous-ensemble de AllPrinting.
SafePrinting Fournit l’impression uniquement à partir d’une boîte de dialogue plus restreinte. SafePrinting est un sous-ensemble de DefaultPrinting.
NoPrinting Empêche l’accès aux imprimantes. NoPrinting est un sous-ensemble de SafePrinting.

Voir aussi