PrintManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション内で印刷するためのエントリ ポイントを提供します。
public ref class PrintManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintManager
Public NotInheritable Class PrintManager
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
PrintManager クラスは、UWP アプリの印刷フローを調整する役割を担います。 このクラスを使用するには、まず GetForCurrentView メソッドを呼び出す必要があります。 このメソッドは、現在アクティブなウィンドウに固有の PrintManager オブジェクトを返します。 次に、 PrintTaskRequested イベントのイベント リスナーを追加する必要があります。 このイベントは、アプリケーションが ShowPrintUIAsync メソッドを使用して印刷ダイアログを呼び出すと発生します。
UWP アプリは、印刷する "意図" を登録すると、印刷マネージャーとの印刷コントラクトを作成します。 UWP 印刷サンプルでは、登録は RegisterForPrinting
メソッドによって実行されます。
public virtual void RegisterForPrinting()
{
printDocument = new PrintDocument();
printDocumentSource = printDocument.DocumentSource;
printDocument.Paginate += CreatePrintPreviewPages;
printDocument.GetPreviewPage += GetPrintPreviewPage;
printDocument.AddPages += AddPrintPages;
PrintManager printMan = PrintManager.GetForCurrentView();
printMan.PrintTaskRequested += PrintTaskRequested;
}
印刷マネージャーに関連するその他の例と、UWP アプリでの印刷シナリオのサンプル コードについては、「 印刷 と UWP 印刷のサンプル」を参照してください。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1607 | 14393 | Issupported |
メソッド
GetForCurrentView() |
現在のウィンドウに関連付けられている PrintManager オブジェクトを取得します。 |
IsSupported() |
印刷をサポートするデバイスでアプリが実行されているかどうかを示します。 |
ShowPrintUIAsync() |
プログラムによって、コンテンツを印刷するためのユーザー インターフェイスを開始します。 |
イベント
PrintTaskRequested |
印刷要求が発生したときに発生します。 このイベントは、ユーザー アクションまたは ShowPrintUIAsync メソッドを使用したプログラムによる印刷呼び出しによってトリガーされる場合があります。 |