PrintQueue クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プリンターと印刷ジョブを管理します。
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- 継承
注釈
PrintQueue オブジェクトの一部のプロパティは、コンピューター上で実行される印刷キュー ユーティリティの特性を表しますが、他のプロパティはプリンター自体の機能または状態を表します。 たとえば、 NumberOfJobs は印刷キューの特性ですが、 Location はプリンターのプロパティです。 プリンター自体からPrintQueue オブジェクトに、Refreshメソッドを使用して、プリンターのプロパティの多くをユーザーの注意が必要かどうかなど、渡す必要があります。 これは、対応するプロパティ (NeedUserIntervention) がプログラムによって読み取られる前に行う必要があります。 同様に、プログラムが PrintQueue オブジェクトの 1 つ以上のプロパティの値を変更する場合は、コンピューター上の実際の印刷キュー ユーティリティに変更を書き込む必要があります。 これを行うには、 Commit メソッドを使用します。
Caution
System.Printing名前空間内のクラスは、Windows サービスやASP.NETアプリケーションまたはサービス内で使用することはサポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。
Windows フォーム アプリケーションから印刷する場合は、 System.Drawing.Printing 名前空間を参照してください。
コンストラクター
プロパティ
| 名前 | 説明 |
|---|---|
| AveragePagesPerMinute |
1 分あたりのページ数で測定されたプリンターの速度を取得します。 |
| ClientPrintSchemaVersion |
印刷スキーマのバージョンを取得します。 |
| Comment |
プリンターに関するコメントを取得または設定します。 |
| CurrentJobSettings |
現在の印刷ジョブの構成設定を含むオブジェクトを取得します。 |
| DefaultPrintTicket |
この PrintQueueに関連付けられている既定のプリンター オプションを取得または設定します。 |
| DefaultPriority |
キューに追加された新しい印刷ジョブごとに指定される既定の優先順位を取得または設定します。 |
| Description |
印刷キューの説明を取得します。 |
| FullName |
キューの完全な名前を取得します。 |
| HasPaperProblem |
プリンターに未指定の用紙の問題があるかどうかを示す値を取得します。 |
| HasToner |
プリンターにトナーがあるかどうかを示す値を取得します。 |
| HostingPrintServer |
印刷キューを制御するプリント サーバーを取得または設定 (保護) します。 |
| InPartialTrust |
キューが部分的に信頼されたモード (高いレベルの信頼) で動作しているかどうかを示す値を取得または設定します。 |
| IsBidiEnabled |
プリンターとの双方向通信が有効かどうかを示す値を取得します。 |
| IsBusy |
印刷デバイスがビジー状態かどうかを示す値を取得します。 |
| IsDevQueryEnabled |
ドキュメントとプリンターの構成が一致しない場合に、キューがドキュメントを保持するかどうかを示す値を取得します。 |
| IsDirect |
キューがプリンターに直接印刷されるか、最初にドキュメントをスプールしてから印刷するかを示す値を取得します。 |
| IsDisposed |
オブジェクトが破棄されたかどうかを示す値を取得または設定します。 (継承元 PrintSystemObject) |
| IsDoorOpened |
プリンターでドアが開いているかどうかを示す値を取得します。 |
| IsHidden |
アプリケーションのユーザー インターフェイスで印刷キューが非表示かどうかを示す値を取得します。 |
| IsInError |
プリンターまたはデバイスがエラー状態であるかどうかを示す値を取得します。 |
| IsInitializing |
プリンター自体が初期化されているかどうかを示す値を取得します。 |
| IsIOActive |
プリンターがデータまたは信号を受信または送信しているかどうかを示す値を取得します。 |
| IsManualFeedRequired |
プリンターに現在の印刷ジョブの用紙を手動で給紙する必要があるかどうかを示す値を取得します。 |
| IsNotAvailable |
プリンターが使用可能かどうかを示す値を取得します。 |
| IsOffline |
プリンターがオフラインかどうかを示す値を取得します。 |
| IsOutOfMemory |
プリンターがメモリ不足かどうかを示す値を取得します。 |
| IsOutOfPaper |
現在のジョブに必要なサイズの用紙でプリンターを再読み込みする必要があるかどうかを示す値を取得します。 |
| IsOutputBinFull |
プリンターの出力領域がオーバーフローの危険にさらされているかどうかを示す値を取得します。 |
| IsPaperJammed |
現在の用紙がプリンターでスタックしているかどうかを示す値を取得します。 |
| IsPaused |
印刷キューが一時停止されているかどうかを示す値を取得します。 |
| IsPendingDeletion |
プリンターが印刷ジョブの削除中かどうかを示す値を取得します。 |
| IsPowerSaveOn |
プリンターが省電力モードかどうかを示す値を取得します。 |
| IsPrinting |
ジョブが印刷されているかどうかを示す値を取得します。 |
| IsProcessing |
プリンターが印刷ジョブを処理しているかどうかを示す値を取得します。 |
| IsPublished |
プリンターが他のネットワーク ユーザーに表示されるかどうかを示す値を取得します。 |
| IsQueued |
プリンターが一度に複数の印刷ジョブを含むキューをサポートできるかどうかを示す値を取得します。 |
| IsRawOnlyEnabled |
印刷キューで、印刷アプリケーションから Windows スプーラーへのデータ フローを高速化する EMF (拡張メタ ファイル) を使用できるかどうかを示す値を取得します。 |
| IsServerUnknown |
プリンターがエラー状態かどうかを示す値を取得します。 |
| IsShared |
プリンターがネットワーク上の他のコンピューターで使用できるかどうかを示す値を取得します。 |
| IsTonerLow |
プリンターがトナー不足で実行されているかどうかを示す値を取得します。 |
| IsWaiting |
キューがジョブの追加を待機しているかどうかを示す値を取得します。 |
| IsWarmingUp |
プリンターがウォームアップされているかどうかを示す値を取得します。 |
| IsXpsDevice |
プリンターのドライバーが XPSDrv モデル 上に構築されているかどうかを示す値を取得し、ページ記述言語として XML Paper Specification (XPS) を使用します。 |
| KeepPrintedJobs |
キューが印刷後に削除するのではなく、プリンター言語ファイルを保存するかどうかを示す値を取得します。 |
| Location |
プリンターの物理的な場所を取得または設定します。 |
| MaxPrintSchemaVersion |
キューで使用できる 印刷スキーマ の最新のバージョン番号を取得します。 |
| Name |
印刷キューの名前を取得または設定します。 |
| NeedUserIntervention |
プリンターが人間の注意を必要とするかどうかを示す値を取得します。 |
| NumberOfJobs |
印刷キューに並んでいるジョブの合計数を取得します。 |
| PagePunt |
プリンターが現在のページを印刷できないかどうかを示す値を取得します。 |
| Parent |
オブジェクトの親を取得します。 (継承元 PrintSystemObject) |
| PrintingIsCancelled |
現在の印刷ジョブが取り消されているかどうかを示す値を取得または設定します。 |
| Priority |
同じプリント サーバーによってホストされ、同じ物理プリンターを使用する他の印刷キューに対する印刷キューの優先順位を取得または設定します。 |
| PropertiesCollection |
属性と値のペアのコレクションを取得します。 (継承元 PrintSystemObject) |
| QueueAttributes |
印刷キューのプロパティを取得します。 |
| QueueDriver |
キューのプリンター ドライバーを取得または設定します。 |
| QueuePort |
キューが使用するポートを取得または設定します。 |
| QueuePrintProcessor |
キューが使用する印刷プロセッサを取得または設定します。 |
| QueueStatus |
プリンターの状態を表す値を取得します。 これには、"ウォームアップ"、"初期化中"、"印刷"、その他が含まれます。 |
| ScheduleCompletedJobsFirst |
最初にキューに入った場合や優先度が高い場合でも、完全にスプールされていないジョブの前に、スプール 処理を完了したジョブを印刷するかどうかを示す値を取得します。 |
| SeparatorFile |
各印刷ジョブの先頭に挿入されるファイルのパスとファイル名を取得または設定します。 |
| ShareName |
ネットワーク上のユーザーが共有するときに表示されるプリンターの名前を取得または設定します。 |
| StartTimeOfDay |
プリンターがジョブを印刷する最も早い時刻 (協定世界時 (UTC) の午前 0 時 (UTC) (グリニッジ標準時 [GMT] とも呼ばれます) の後の分数で表される、最も早い時刻を取得または設定します。 |
| UntilTimeOfDay |
プリンターがジョブを印刷する、午前 0 時の協定世界時 (UTC) (グリニッジ標準時 (GMT) とも呼ばれます) の後の分数で表される、最新の時刻を取得または設定します。 |
| UserPrintTicket |
印刷ジョブに関する詳細情報を含む、現在のユーザーの既定の PrintTicket オブジェクトを取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AddJob() |
コンテンツが Byte 配列である新しい (汎用名の) 印刷ジョブをキューに挿入します。 |
| AddJob(String, PrintTicket) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前と設定を指定します。 |
| AddJob(String, String, Boolean, PrintTicket) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前と設定を指定し、検証するかどうかを指定します。 |
| AddJob(String, String, Boolean) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前を指定し、検証するかどうかを指定します。 |
| AddJob(String) |
コンテンツが Byte 配列である新しい印刷ジョブをキューに挿入します。 |
| Commit() |
PrintQueue オブジェクトの現在のプロパティを、プリント サーバー上の実際の印刷キューに書き込みます。 |
| CreateXpsDocumentWriter(Double, Double) |
指定した寸法を持つ XpsDocumentWriter オブジェクトを作成します。 |
| CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter オブジェクトを作成し、Windows の共通印刷ダイアログを開き、ページ範囲と印刷ジョブの説明をダイアログに提供し、イメージ可能領域とメディアのサイズに関する情報を表す |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter オブジェクトを作成し、Windows の共通印刷ダイアログを開き、イメージ可能領域とメディアの寸法に関する情報を表す |
| CreateXpsDocumentWriter(PrintQueue) |
XpsDocumentWriter オブジェクトを作成し、指定した印刷キューに関連付けます。 |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter オブジェクトを作成し、Windows の共通印刷ダイアログを開き、ダイアログにページ範囲を提供し、イメージ可能領域とメディアのサイズに関する情報を表す |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
XpsDocumentWriter オブジェクトを作成し、Windows の共通印刷ダイアログを開き (ジョブの説明を提供します)、イメージ可能領域とメディアのサイズに関する情報を表す |
| Dispose() |
PrintSystemObjectによって使用されるすべてのリソースを解放します。 (継承元 PrintSystemObject) |
| Dispose(Boolean) |
PrintSystemObjectによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 (継承元 PrintSystemObject) |
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetJob(Int32) |
指定した ID 番号を持つ印刷ジョブを取得します。 |
| GetPrintCapabilities() |
プリンターの機能を識別する PrintCapabilities オブジェクトを取得します。 |
| GetPrintCapabilities(PrintTicket) |
プリンターの機能を識別する PrintCapabilities オブジェクトを取得します。 |
| GetPrintCapabilitiesAsXml() |
印刷スキーマに準拠する XML ストリームとしてプリンターの機能を指定するMemoryStream オブジェクトを取得します。 |
| GetPrintCapabilitiesAsXml(PrintTicket) |
印刷スキーマに準拠する XML 形式でプリンターの機能を指定するMemoryStream オブジェクトを取得します。 |
| GetPrintJobInfoCollection() |
キュー内の各ジョブの PrintSystemJobInfo オブジェクトを含むコレクションを作成します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| Initialize() |
PrintSystemObjectのプロパティを初期化します。 (継承元 PrintSystemObject) |
| InternalDispose(Boolean) |
PrintQueueによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
2 つの PrintTicketをマージし、結果の PrintTicket が有効であること、プリンターがサポートしていない印刷機能を要求しないこと、および指定したスコープに制限されていることを保証します。 |
| MergeAndValidatePrintTicket(PrintTicket, PrintTicket) |
2 つの PrintTicketをマージし、結果の PrintTicket が有効であり、プリンターがサポートしていない印刷機能を要求しないことを保証します。 |
| Pause() |
印刷キューを一時停止します。 Resume()が実行されるまで、一時停止されたままになります。 |
| Purge() |
印刷キュー内のすべてのジョブを削除します。 |
| Refresh() |
PrintQueue オブジェクトのプロパティを、コンピューター上で実行されているプリンターと印刷キュー ユーティリティの値で更新します。 |
| Resume() |
一時停止された印刷キューを再起動します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |