PrintServer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プリント サーバーの印刷キューを管理します。プリント サーバーは通常、コンピューターですが、専用ハードウェアである、プリント サーバー アプライアンスの場合もあります。
public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
- 継承
- 派生
例
次の例は、 の PrintServerインスタンスを作成する方法を示しています。
// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");
// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();
' Create a PrintServer
' "theServer" must be a print server to which the user has full print access.
Dim myPrintServer As New PrintServer("\\theServer")
' List the print server's queues
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues()
Dim printQueueNames As String = "My Print Queues:" & vbLf & vbLf
For Each pq As PrintQueue In myPrintQueues
printQueueNames &= vbTab & pq.Name & vbLf
Next pq
Console.WriteLine(printQueueNames)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()
注釈
プログラムが の PrintServerプロパティに値を書き込む場合、その変更は、オブジェクトによって PrintServer 表されるコンピューターに渡されるまで有効ではありません。 変更をコミットするには、 オブジェクトの Commit メソッドを使用します。
同様に、他のアプリケーションでは、コンピューターの実際の印刷サービスのプロパティが変更される場合があります。 プログラムのオブジェクトに最新の PrintServer 値があることを確認するには、 オブジェクトの Refresh メソッドを使用します。
注意事項
名前空間内の System.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つ内からこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。
Windows フォーム アプリケーションから印刷する場合は、 名前空間をSystem.Drawing.Printing参照してください。
コンストラクター
PrintServer() |
PrintServer クラスの新しいインスタンスを初期化します。 |
PrintServer(PrintSystemDesiredAccess) |
ローカル プリント サーバーを表す PrintServer クラスの新しいインスタンスを初期化し、指定した PrintSystemDesiredAccess をこのインスタンスに割り当てます。 |
PrintServer(String) |
指定したパスを持つ PrintServer クラスの新しいインスタンスを初期化します。 |
PrintServer(String, PrintServerIndexedProperty[]) |
指定した PrintServer 配列を使用し、初期化するプロパティを判別することによって、PrintServerIndexedProperty クラスの新しいインスタンスを初期化します。 |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
PrintServer クラスの新しいインスタンスを初期化し、指定したパス、PrintServerIndexedProperty 配列、および必要なアクセス権を提供します。 |
PrintServer(String, PrintSystemDesiredAccess) |
指定したパスと必要なアクセス権を持つ PrintServer クラスの新しいインスタンスを初期化します。 |
PrintServer(String, String[]) |
指定したパスとプロパティ フィルターを持つ PrintServer クラスの新しいインスタンスを初期化します。 |
PrintServer(String, String[], PrintSystemDesiredAccess) |
指定したパス、プロパティ フィルター、および必要なアクセス権を持つ PrintServer クラスの新しいインスタンスを初期化します。 |
プロパティ
BeepEnabled |
プリンターのエラーに応答して、プリント サーバーで警告音を鳴らすかどうかを示す値を取得または設定します。 |
DefaultPortThreadPriority |
使用しないでください。 |
DefaultSchedulerPriority |
使用しないでください。 |
DefaultSpoolDirectory |
プリント サーバーのスプール ファイルが配置されている位置へのパスを取得または設定します。 |
EventLog |
プリント サーバーがログに記録しているイベントの種類を取得または設定します。 |
IsDelayInitialized |
PrintServer プロパティの初期化が延期されているかどうかを示す値を取得または設定します。 |
IsDisposed |
オブジェクトが破棄されたかどうかを示す値を取得または設定します。 (継承元 PrintSystemObject) |
MajorVersion |
オペレーティング システムのメジャー バージョンを取得します。 |
MinorVersion |
オペレーティング システムのメジャー バージョン内のマイナー バージョンを取得します。 |
Name |
プリント サーバーの名前を取得します。 |
NetPopup |
ジョブの完了通知を、プリント サーバーまたはクライアント サーバーのどちらに送信するかを指定する値を取得または設定します。 |
Parent |
オブジェクトの親を取得します。 (継承元 PrintSystemObject) |
PortThreadPriority |
プリンター ポートによって I/O を管理するプロセスのスレッド優先順位を取得または設定します。 |
PropertiesCollection |
属性と値のペアのコレクションを取得します。 (継承元 PrintSystemObject) |
RestartJobOnPoolEnabled |
プリンター プールが有効になっている場合、エラーの発生後にユーザーがジョブを再開できるかどうかを示す値を取得または設定します。 |
RestartJobOnPoolTimeout |
プリンター プールが有効になっているときにエラーが発生した場合、ジョブが再開されるまでの待機時間を示す値を取得または設定します。 |
SchedulerPriority |
印刷ジョブをアプリケーションから印刷キューにルーティングするプロセスのスレッド優先順位を取得または設定します。 |
SubSystemVersion |
印刷スプーラー システムのバージョンを取得します。 |
メソッド
適用対象
こちらもご覧ください
.NET