Windows フォームでのより安全な印刷
多くの Windows フォーム アプリケーションは、印刷機能を備えています。 .NET Framework では、PrintingPermission クラスを使用して印刷機能へのアクセスを制御し、これに関連付けられている PrintingPermissionLevel 列挙値を使用してアクセスのレベルを示します。 [イントラネット] ゾーンと [インターネット] ゾーンでは、既定で印刷が有効になっています。ただし、アクセスのレベルはどちらのゾーンも制限されています。 アプリケーションが印刷を実行できるか、ユーザーとの対話が必要か、または印刷を実行できないかは、アプリケーションに与えられているアクセス許可の値によって異なります。 既定では、[イントラネット] ゾーンでは DefaultPrinting アクセスが許可され、[インターネット] ゾーンでは SafePrinting アクセスが許可されます。
各印刷アクセス許可レベルで使用できる機能を次の表に示します。
PrintingPermissionLevel |
説明 |
---|---|
インストールされているすべてのプリンターに対して完全なアクセス権限が与えられます。 |
|
既定のプリンターへのプログラムによる印刷、および制限付きの印刷ダイアログ ボックスを使用した安全な印刷を有効にします。 DefaultPrinting は AllPrinting のサブセットです。 |
|
より制限されたダイアログ ボックスからの印刷だけが許可されます。 SafePrinting は DefaultPrinting のサブセットです。 |
|
プリンターへのアクセスを防止します。 NoPrinting は SafePrinting のサブセットです。 |
参照
概念
Windows フォームにおけるファイルおよびデータへのより安全なアクセス
Windows フォームのセキュリティに関するその他の考慮事項