PrintServer PrintServer PrintServer PrintServer Class

定義

プリント サーバーの印刷キューを管理します。プリント サーバーは通常、コンピューターですが、専用ハードウェアである、プリント サーバー アプライアンスの場合もあります。Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance.

public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
    inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
継承
派生

次の例は、のPrintServerインスタンスを作成する方法を示しています。The following example shows how to create an instance of 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オブジェクトによって表されるコンピューターに渡されるまで無効です。When your program writes a value to a property of PrintServer, that change has no effect until it is passed on to the computer that is represented by the PrintServer object. 変更をコミットするにはCommit 、オブジェクトに対してメソッドを使用します。To commit changes, use the Commit method for the object.

同様に、他のアプリケーションでは、コンピューターの実際の印刷サービスのプロパティが変更される場合があります。Similarly, other applications may change the actual print service properties of the computer. プログラムのPrintServerオブジェクトに最新の値が設定されていることを確認Refreshするには、オブジェクトのメソッドを使用します。To make sure that the PrintServer object for your program has the latest values, use the Refresh method for the object.

注意事項

名前空間内System.Printingのクラスは、Windows サービスまたは ASP.NET アプリケーションまたはサービス内での使用はサポートされていません。Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. これらのアプリケーションの種類の中からこれらのクラスを使用しようとすると、サービスパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Windows フォームアプリケーションから印刷する場合は、 System.Drawing.Printing名前空間を参照してください。If you want to print from a Windows Forms application, see the System.Drawing.Printing namespace.

コンストラクター

PrintServer() PrintServer() PrintServer() PrintServer()

PrintServer クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class.

PrintServer(PrintSystemDesiredAccess) PrintServer(PrintSystemDesiredAccess) PrintServer(PrintSystemDesiredAccess) PrintServer(PrintSystemDesiredAccess)

ローカル プリント サーバーを表す PrintServer クラスの新しいインスタンスを初期化し、指定した PrintSystemDesiredAccess をこのインスタンスに割り当てます。Initializes a new instance of the PrintServer class that represents the local print server and assigns it the specified PrintSystemDesiredAccess.

PrintServer(String) PrintServer(String) PrintServer(String) PrintServer(String)

指定したパスを持つ PrintServer クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class that has the specified path.

PrintServer(String, PrintServerIndexedProperty[]) PrintServer(String, PrintServerIndexedProperty[]) PrintServer(String, PrintServerIndexedProperty[]) PrintServer(String, PrintServerIndexedProperty[])

指定した PrintServer 配列を使用し、初期化するプロパティを判別することによって、PrintServerIndexedProperty クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class by using the specified PrintServerIndexedProperty array to determine which properties will be initialized.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

PrintServer クラスの新しいインスタンスを初期化し、指定したパス、PrintServerIndexedProperty 配列、および必要なアクセス権を提供します。Initializes a new instance of the PrintServer class and provides the specified path, the PrintServerIndexedProperty array, and the needed access.

PrintServer(String, PrintSystemDesiredAccess) PrintServer(String, PrintSystemDesiredAccess) PrintServer(String, PrintSystemDesiredAccess) PrintServer(String, PrintSystemDesiredAccess)

指定したパスと必要なアクセス権を持つ PrintServer クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class that has the specified path and the needed access.

PrintServer(String, String[]) PrintServer(String, String[]) PrintServer(String, String[]) PrintServer(String, String[])

指定したパスとプロパティ フィルターを持つ PrintServer クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class that has the specified path and properties filter.

PrintServer(String, String[], PrintSystemDesiredAccess) PrintServer(String, String[], PrintSystemDesiredAccess) PrintServer(String, String[], PrintSystemDesiredAccess) PrintServer(String, String[], PrintSystemDesiredAccess)

指定したパス、プロパティ フィルター、および必要なアクセス権を持つ PrintServer クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintServer class that has the specified path, properties filter, and the needed access.

プロパティ

BeepEnabled BeepEnabled BeepEnabled BeepEnabled

プリンターのエラーに応答して、プリント サーバーで警告音を鳴らすかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the print server beeps in response to an error condition in the printer.

DefaultPortThreadPriority DefaultPortThreadPriority DefaultPortThreadPriority DefaultPortThreadPriority

使用しないでください。Do not use.

DefaultSchedulerPriority DefaultSchedulerPriority DefaultSchedulerPriority DefaultSchedulerPriority

使用しないでください。Do not use.

DefaultSpoolDirectory DefaultSpoolDirectory DefaultSpoolDirectory DefaultSpoolDirectory

プリント サーバーのスプール ファイルが配置されている位置へのパスを取得または設定します。Gets or sets the path where the print server's spool files are located.

EventLog EventLog EventLog EventLog

プリント サーバーがログに記録しているイベントの種類を取得または設定します。Gets or sets the type of events that the print server logs.

IsDelayInitialized IsDelayInitialized IsDelayInitialized IsDelayInitialized

PrintServer プロパティの初期化が延期されているかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether initialization of the PrintServer properties has been postponed.

IsDisposed IsDisposed IsDisposed IsDisposed

オブジェクトが破棄されたかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the object has been disposed.

(Inherited from PrintSystemObject)
MajorVersion MajorVersion MajorVersion MajorVersion

オペレーティング システムのメジャー バージョンを取得します。Gets the major version of the operating system.

MinorVersion MinorVersion MinorVersion MinorVersion

オペレーティング システムのメジャー バージョン内のマイナー バージョンを取得します。Gets the minor version within the major version of the operating system.

Name Name Name Name

プリント サーバーの名前を取得します。Gets the name of the print server.

NetPopup NetPopup NetPopup NetPopup

ジョブの完了通知を、プリント サーバーまたはクライアント サーバーのどちらに送信するかを指定する値を取得または設定します。Gets or sets a value that indicates whether notifications that a print job has finished are sent to either the print server or the client computer.

Parent Parent Parent Parent

オブジェクトの親を取得します。Gets the parent of the object.

(Inherited from PrintSystemObject)
PortThreadPriority PortThreadPriority PortThreadPriority PortThreadPriority

プリンター ポートによって I/O を管理するプロセスのスレッド優先順位を取得または設定します。Gets or sets the thread priority for the process that manages I/O through the printer ports.

PropertiesCollection PropertiesCollection PropertiesCollection PropertiesCollection

属性と値のペアのコレクションを取得します。Gets a collection of attribute and value pairs.

(Inherited from PrintSystemObject)
RestartJobOnPoolEnabled RestartJobOnPoolEnabled RestartJobOnPoolEnabled RestartJobOnPoolEnabled

プリンター プールが有効になっている場合、エラーの発生後にユーザーがジョブを再開できるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether users can restart jobs after an error occurs if printer pooling is enabled.

RestartJobOnPoolTimeout RestartJobOnPoolTimeout RestartJobOnPoolTimeout RestartJobOnPoolTimeout

プリンター プールが有効になっているときにエラーが発生した場合、ジョブが再開されるまでの待機時間を示す値を取得または設定します。Gets or sets a value that indicates the wait time before a job can be restarted, if an error occurs when printer pooling is also enabled.

SchedulerPriority SchedulerPriority SchedulerPriority SchedulerPriority

印刷ジョブをアプリケーションから印刷キューにルーティングするプロセスのスレッド優先順位を取得または設定します。Gets or sets the thread priority for the process that routes print jobs from applications to print queues.

SubSystemVersion SubSystemVersion SubSystemVersion SubSystemVersion

印刷スプーラー システムのバージョンを取得します。Gets the version of the print spooler system.

メソッド

Commit() Commit() Commit() Commit()

プリント サーバー オブジェクトのプロパティに対してプログラムで行った変更を、オブジェクトが表すプリント サーバーに書き込むことによってコミットします。Commits any changes that your program made to the properties of the print server object by writing them to the print server that the object represents.

DeletePrintQueue(PrintQueue) DeletePrintQueue(PrintQueue) DeletePrintQueue(PrintQueue) DeletePrintQueue(PrintQueue)

指定した PrintQueue をプリント サーバーから削除します。Removes the specified PrintQueue from the print server.

DeletePrintQueue(String) DeletePrintQueue(String) DeletePrintQueue(String) DeletePrintQueue(String)

指定した名前の印刷キューをプリント サーバーから削除します。Removes the print queue with the specified name from the print server.

Dispose() Dispose() Dispose() Dispose()

PrintSystemObject によって使用されているすべてのリソースを解放します。Releases all resources used by the PrintSystemObject.

(Inherited from PrintSystemObject)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

PrintSystemObject によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the PrintSystemObject and optionally releases the managed resources.

(Inherited from PrintSystemObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetPrintQueue(String) GetPrintQueue(String) GetPrintQueue(String) GetPrintQueue(String)

名前付き印刷キューへの参照をプリント サーバーから取得します。Obtains a reference to the named print queue from the print server.

GetPrintQueue(String, String[]) GetPrintQueue(String, String[]) GetPrintQueue(String, String[]) GetPrintQueue(String, String[])

指定した印刷キューをプリント サーバーから取得します。Gets a specified print queue from the print server.

GetPrintQueues() GetPrintQueues() GetPrintQueues() GetPrintQueues()

プリント サーバーによってホストされている印刷キューのコレクションを取得します。Gets the collection of print queues that the print server hosts.

GetPrintQueues(EnumeratedPrintQueueTypes[]) GetPrintQueues(EnumeratedPrintQueueTypes[]) GetPrintQueues(EnumeratedPrintQueueTypes[]) GetPrintQueues(EnumeratedPrintQueueTypes[])

EnumeratedPrintQueueTypes の名前を持ち、プリント サーバーでホストされている、指定した型の印刷キューのコレクションを取得します。Gets the collection of print queues of the specified types that are named in EnumeratedPrintQueueTypes and hosted by the print server.

GetPrintQueues(PrintQueueIndexedProperty[]) GetPrintQueues(PrintQueueIndexedProperty[]) GetPrintQueues(PrintQueueIndexedProperty[]) GetPrintQueues(PrintQueueIndexedProperty[])

プリント サーバーでホストされており、PrintQueueIndexedProperty 配列で指定したプロパティのみが初期化される印刷キューのコレクションを取得します。Gets a collection of print queues that are hosted by the print server and initialized only in the properties that are specified in the PrintQueueIndexedProperty array.

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

指定した型の印刷キューのコレクションを取得します。Gets a collection of print queues of the specified types. これらの印刷キューは、PrintQueueIndexedProperty 配列で指定したプロパティのみが初期化されます。These print queues are only initialized in the properties that are specified in the PrintQueueIndexedProperty array.

GetPrintQueues(String[]) GetPrintQueues(String[]) GetPrintQueues(String[]) GetPrintQueues(String[])

プリント サーバーでホストされており、指定したプロパティのみが初期化される印刷キューのコレクションを取得します。Gets a collection of print queues that are hosted by the print server and that are initialized only in the specified properties.

GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

指定した EnumeratedPrintQueueTypes の印刷キューのコレクションを取得します。このキューは、指定したプロパティのみが初期化されます。Gets the collection of print queues, which are of the specified EnumeratedPrintQueueTypes and are initialized only in the specified properties.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Initialize() Initialize() Initialize() Initialize()

PrintSystemObject のプロパティを初期化します。Initializes the properties of the PrintSystemObject.

(Inherited from PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。Installs a print queue, and associated printer driver, on the print server.

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

印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。Installs a print queue, and associated printer driver, on the print server.

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

優先順位の高い印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。Installs a prioritized print queue, and associated printer driver, on the print server.

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

共有される、優先順位の高い印刷キューと関連プリンター ドライバーをプリント サーバーにインストールします。Installs a shared, prioritized print queue, and associated printer driver, on the print server.

InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean)

PrintServer によって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。Releases the unmanaged resources that are used by the PrintServer and optionally releases the managed resources.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Refresh() Refresh() Refresh() Refresh()

PrintServer オブジェクトのプロパティを更新して、各プロパティ値をオブジェクトが表すプリント サーバーの対応する属性値と一致させます。Updates the properties of the PrintServer object so that each property value matches the corresponding attribute value of the print server that the object represents.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください