PrintServer クラス

定義

プリント サーバーの印刷キューを管理します。プリント サーバーは通常、コンピューターですが、専用ハードウェアである、プリント サーバー アプライアンスの場合もあります。

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

印刷スプーラー システムのバージョンを取得します。

メソッド

Commit()

プリント サーバー オブジェクトのプロパティに対してプログラムで行った変更を、オブジェクトが表すプリント サーバーに書き込むことによってコミットします。

DeletePrintQueue(PrintQueue)

指定した PrintQueue をプリント サーバーから削除します。

DeletePrintQueue(String)

指定した名前の印刷キューをプリント サーバーから削除します。

Dispose()

PrintSystemObject によって使用されているすべてのリソースを解放します。

(継承元 PrintSystemObject)
Dispose(Boolean)

PrintSystemObject によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

(継承元 PrintSystemObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPrintQueue(String)

名前付き印刷キューへの参照をプリント サーバーから取得します。

GetPrintQueue(String, String[])

指定した印刷キューをプリント サーバーから取得します。

GetPrintQueues()

プリント サーバーによってホストされている印刷キューのコレクションを取得します。

GetPrintQueues(EnumeratedPrintQueueTypes[])

EnumeratedPrintQueueTypes の名前を持ち、プリント サーバーでホストされている、指定した型の印刷キューのコレクションを取得します。

GetPrintQueues(PrintQueueIndexedProperty[])

プリント サーバーでホストされており、PrintQueueIndexedProperty 配列で指定したプロパティのみが初期化される印刷キューのコレクションを取得します。

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

指定した型の印刷キューのコレクションを取得します。 これらの印刷キューは、PrintQueueIndexedProperty 配列で指定したプロパティのみが初期化されます。

GetPrintQueues(String[])

プリント サーバーでホストされており、指定したプロパティのみが初期化される印刷キューのコレクションを取得します。

GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

指定した EnumeratedPrintQueueTypes の印刷キューのコレクションを取得します。このキューは、指定したプロパティのみが初期化されます。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize()

PrintSystemObject のプロパティを初期化します。

(継承元 PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。

InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。

InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

優先順位の高い印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。

InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

共有される、優先順位の高い印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。

InternalDispose(Boolean)

PrintServer によって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Refresh()

PrintServer オブジェクトのプロパティを更新して、各プロパティ値をオブジェクトが表すプリント サーバーの対応する属性値と一致させます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください