XmlForm.Print メソッド (Boolean)
[印刷] ダイアログ ボックスを表示することによって、フォームのアクティブ ビューに表示されているフォームの内容を印刷します。
名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)
構文
'宣言
Public MustOverride Sub Print ( _
showPrintDialog As Boolean _
)
'使用
Dim instance As XmlForm
Dim showPrintDialog As Boolean
instance.Print(showPrintDialog)
public abstract void Print (
bool showPrintDialog
)
パラメータ
- showPrintDialog
true に設定すると、[印刷] ダイアログ ボックスが表示され、ユーザーがフォームの出力先と印刷方法を構成できるようになります。false に設定すると、フォームは通常使うプリンタで印刷されます。
例外処理
例外の種類 | 条件 |
---|---|
フォームを印刷できません。 |
|
Print メソッドが ViewSwitched イベントから呼び出されました。 |
|
InvalidOperationException |
Print メソッドが Loading イベントから呼び出されました。 |
このメソッドに渡されたパラメータは null です。 |
|
このメソッドに渡されたパラメータは無効です。たとえば、型または形式が正しくありません。 |
|
フォーム テンプレートが、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して [完全信頼] として構成されていません。 |
コメント
Print (showPrintDialog) メソッドは、ViewSwitched または Loading イベントのイベント ハンドラから呼び出された場合、または完全に信頼されていないフォームから呼び出された場合、例外を発生させます。
このメンバは、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されているフォーム テンプレートから開かれたフォームだけがアクセスできます。このメンバは、直接呼出し元に対する完全な信頼が必要であり、部分的に信頼されたコードで使用することはできません。詳細については、MSDN の「部分的に信頼されたコードからライブラリを使用する」を参照してください。
この型またはメンバは、Microsoft Office InfoPath 2007 で開いているフォームで実行されているコードからのみアクセスできます。
例
次の例では、XmlForm クラスの Print (showPrintDialog) メソッドを使用して [印刷] ダイアログ ボックスを表示することによって、現在のビューを印刷します。
this.Print(true);
Me.Print(True)
.NET Framework セキュリティ
- PrintingPermission フォームの印刷用。関連する列挙 : System.Drawing.Printing.PrintingPermissionLevel.DefaultPrinting