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

多くの Windows フォーム アプリケーションは、印刷機能を備えています。 .NET Framework では、PrintingPermission クラスを使用して印刷機能へのアクセスを制御し、これに関連付けられている PrintingPermissionLevel 列挙値を使用してアクセスのレベルを示します。 [イントラネット] ゾーンと [インターネット] ゾーンでは、既定で印刷が有効になっています。ただし、アクセスのレベルはどちらのゾーンも制限されています。 アプリケーションが印刷を実行できるか、ユーザーとの対話が必要か、または印刷を実行できないかは、アプリケーションに与えられているアクセス許可の値によって異なります。 既定では、[イントラネット] ゾーンでは DefaultPrinting アクセスが許可され、[インターネット] ゾーンでは SafePrinting アクセスが許可されます。

各印刷アクセス許可レベルで使用できる機能を次の表に示します。

PrintingPermissionLevel

説明

AllPrinting

インストールされているすべてのプリンターに対して完全なアクセス権限が与えられます。

DefaultPrinting

既定のプリンターへのプログラムによる印刷、および制限付きの印刷ダイアログ ボックスを使用した安全な印刷を有効にします。 DefaultPrintingAllPrinting のサブセットです。

SafePrinting

より制限されたダイアログ ボックスからの印刷だけが許可されます。 SafePrintingDefaultPrinting のサブセットです。

NoPrinting

プリンターへのアクセスを防止します。 NoPrintingSafePrinting のサブセットです。

参照

概念

Windows フォームにおけるファイルおよびデータへのより安全なアクセス

Windows フォームのセキュリティに関するその他の考慮事項

Windows フォームのセキュリティの概要

その他の技術情報

Windows フォームのセキュリティ