PrintManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。
[Android.Runtime.Register("android/print/PrintManager", DoNotGenerateAcw=true)]
public sealed class PrintManager : Java.Lang.Object
[<Android.Runtime.Register("android/print/PrintManager", DoNotGenerateAcw=true)>]
type PrintManager = class
inherit Object
- 継承
- 属性
注釈
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。
<h3>印刷のしくみ</h3>
プラットフォームでの印刷の背後にある重要な考え方は、現在選択されている印刷オプションに合わせて印刷するコンテンツをレイアウトする必要があり、その結果、出力が最適化され、ユーザーの満足度が高くなるということです。 この目標を達成するために、プラットフォームは、 PrintDocumentAdapter クラスによって定義されている印刷アプリケーションが従う必要があるコントラクトを宣言します。 より高いレベルでは、ユーザーがページ サイズなどのコンテンツのレイアウト方法に影響を与える可能性のあるオプションを印刷 UI から選択すると、アプリケーションはコールバックを受け取り、これらの新しい制約に合わせてコンテンツをレイアウトします。 レイアウト パスの後、システムはアプリケーションに 1 つ以上のページを 1 回以上レンダリングするように求める場合があります。 たとえば、アプリケーションでは、ページ サイズが小さい場合は 1 つの列リストが生成され、ページ サイズが大きい場合は複数列のテーブルが生成される場合があります。
<h3>Print ジョブ</h3>
印刷ジョブは、システム印刷 UI を起動するアクティビティから #print(String, PrintDocumentAdapter, PrintAttributes) を呼び出すことによって開始されます。 印刷 UI が起動すると、コンテンツのレイアウト方法に影響する選択した印刷オプションをユーザーが変更すると、上記のセクションで説明したメカニズムに従って、システムがアプリケーションとの対話を開始します。
印刷ジョブは、 PrintJobInfo#STATE_CREATED created、 PrintJobInfo#STATE_QUEUED queued、 PrintJobInfo#STATE_STARTED started、 PrintJobInfo#STATE_BLOCKED blocked、 PrintJobInfo#STATE_COMPLETED completed、 PrintJobInfo#STATE_FAILED failed、および PrintJobInfo#STATE_CANCELED canceled 状態にすることができます。 印刷ジョブは、取り消されるか完了するかによって処理されるまで、専用システム・スプーラーに保管されます。 キャンセルまたは完了していないアクティブな印刷ジョブは、新しいブートが非常に長い時間が経過した可能性があるため、デバイスが再起動すると失敗したと見なされます。 ユーザーは、このような印刷ジョブを再開することを選択できます。 印刷ジョブがキューに入れると、関連するすべてのコンテンツがシステム・スプーラーに保管され、そのライフサイクルは、それを作成したアプリケーションのこれからデタッチされます。
アプリケーションは、作成した現在の印刷ジョブについて印刷スプーラーに照会できますが、他のアプリケーションによって作成された印刷ジョブは照会できません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| JniPeerMembers |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| PrintJobs |
このアプリケーションの印刷ジョブを取得します。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| Equals(Object) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| IsPrintServiceEnabled(ComponentName) |
特定の印刷サービスが有効になっているかどうかを確認します。 |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| Print(String, PrintDocumentAdapter, PrintAttributes) |
既定の印刷属性を持つ |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|