次の方法で共有


Windows フォームでのより安全な印刷

重要

このコンテンツは、特に指定がない限り、.NET Framework にのみ適用されます。

Windows フォーム アプリケーションには、多くの場合、印刷機能が含まれます。 .NET Framework では、PrintingPermission クラスを使用して、印刷機能へのアクセスを制御し、関連付けられている PrintingPermissionLevel 列挙値を使用してアクセスレベルを示します。 既定では、印刷はローカル イントラネットゾーンとインターネットゾーンで既定で有効になっています。ただし、アクセス レベルは両方のゾーンで制限されます。 アプリケーションで印刷できるかどうか、ユーザー操作が必要か、印刷できないかは、アプリケーションに付与されたアクセス許可の値によって異なります。 既定では、ローカル イントラネット ゾーンは DefaultPrinting アクセスを受け取り、イントラネット ゾーンは SafePrinting アクセスを受け取ります。

次の表は、各印刷権限レベルで使用できる機能を示しています。

印刷権限レベル 説明
AllPrinting インストールされているすべてのプリンターへのフル アクセスを提供します。
DefaultPrinting 制限の厳しい印刷ダイアログ ボックスを使用して、既定のプリンターへのプログラムによる印刷と安全な印刷を有効にします。 DefaultPrintingAllPrintingのサブセットです。
SafePrinting より制限の多いダイアログ ボックスからのみ印刷を提供します。 SafePrintingDefaultPrintingのサブセットです。
NoPrinting プリンターへのアクセスを禁止します。 NoPrintingSafePrintingのサブセットです。

こちらも参照ください