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 、 はプリンターのプロパティです。 ユーザーの注意が必要かどうかなど、プリンターのプロパティの多くは、プリンター自体から オブジェクトに メソッドを使用 Refresh して PrintQueue 渡す必要があります。 これは、対応するプロパティ (NeedUserIntervention) がプログラムによって読み取られる前に行う必要があります。 同様に、プログラムがオブジェクトの 1 つ以上のプロパティの値を PrintQueue 変更する場合は、コンピューター上の実際の印刷キュー ユーティリティに変更を書き込む必要があります。 メソッドを使用して Commit これを行います。
注意事項
名前空間内の System.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。
Windows フォーム アプリケーションから印刷する場合は、 名前空間を System.Drawing.Printing 参照してください。
コンストラクター
プロパティ
AveragePagesPerMinute |
ページ/分で測定されたプリンターの速度を取得します。 |
ClientPrintSchemaVersion |
印刷スキーマのバージョンを取得します。 |
Comment |
プリンターに関するコメントを取得または設定します。 |
CurrentJobSettings |
現在の印刷ジョブの構成設定を格納するオブジェクトを取得します。 |
DefaultPrintTicket |
この PrintQueue に関連付けられている既定のプリンター オプションを取得または設定します。 |
DefaultPriority |
新たにキューに追加される各印刷ジョブに割り当てられる既定の優先順位を取得または設定します。 |
Description |
印刷キューの説明を取得します。 |
FullName |
キューの完全な名前を取得します。 |
HasPaperProblem |
特定できない用紙の問題がプリンターで発生しているかどうかを示す値を取得します。 |
HasToner |
プリンターにトナーがあるかどうかを示す値を取得します。 |
HostingPrintServer |
印刷キューを制御するプリント サーバーを取得または設定 (protected) します。 |
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) (グリニッジ標準時 [GMT] とも呼ばれます) の午前 0 時からの分数で表現されます。 |
UntilTimeOfDay |
プリンターがジョブを印刷する最も遅い時刻を取得または設定します。この時刻は、協定世界時刻 (UTC) (グリニッジ標準時 [GMT] とも呼ばれます) の午前 0 時からの分数で表現されます。 |
UserPrintTicket |
印刷ジョブに関する詳細情報を含む、現在のユーザーの既定 PrintTicket のオブジェクトを取得または設定します。 |
メソッド
AddJob() |
Byte 配列の内容を持つ新しい (汎用的な名前が付いた) 印刷ジョブをキューに挿入します。 |
AddJob(String) |
Byte 配列の内容を持つ新しい印刷ジョブをキューに挿入します。 |
AddJob(String, PrintTicket) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前と設定を指定します。 |
AddJob(String, String, Boolean) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前を指定し、検証するかどうかを指定します。 |
AddJob(String, String, Boolean, PrintTicket) |
XML Paper Specification (XPS) ドキュメントの新しい印刷ジョブをキューに挿入し、指定した名前と設定を指定し、検証するかどうかを指定します。 |
Commit() |
PrintQueue オブジェクトの現在のプロパティをプリント サーバーの実際の印刷キューに書き込みます。 |
CreateXpsDocumentWriter(Double, Double) |
指定したサイズで XpsDocumentWriter オブジェクトを作成します。 |
CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter オブジェクトを作成し、Windows のコモン印刷ダイアログを開き、イメージ可能領域とメディアのサイズに関する情報を表す |
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter オブジェクトを作成し、Windows のコモン印刷ダイアログを開いてページの範囲と印刷ジョブの説明を指定し、イメージ可能領域とメディアのサイズに関する情報を表す |
CreateXpsDocumentWriter(PrintQueue) |
XpsDocumentWriter オブジェクトを作成し、指定した印刷キューに関連付けます。 |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
XpsDocumentWriter オブジェクトを作成し、Windows のコモン印刷ダイアログを開いてジョブの説明を指定し、イメージ可能領域とメディアのサイズに関する情報を表す |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
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) |
2 つの PrintTicket がマージされ、結果の PrintTicket は有効な印刷チケットであり、プリンターのサポート対象外となる印刷機能は要求されないことが保証されます。 |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
2 つの PrintTicket がマージされ、結果の PrintTicket は有効な印刷チケットであり、プリンターのサポート対象外となる印刷機能は要求されないこと、および指定したスコープに制限されることが保証されます。 |
Pause() |
印刷キューを一時停止します。 印刷キューは、Resume() を実行するまで一時停止したままになります。 |
Purge() |
印刷キューのすべてのジョブを削除します。 |
Refresh() |
PrintQueue オブジェクトのプロパティを、プリンターの値とコンピューターで実行されている印刷キュー ユーティリティの値で更新します。 |
Resume() |
一時停止された印刷キューを再開します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET