LocalPrintServer クラス

定義

ローカル プリント サーバー (アプリケーションを実行中のコンピューター) を表し、その印刷キューの管理を有効にします。

public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
    inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
継承

LocalPrintServer クラスのインスタンスを作成する方法の例を次に示します。

// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

注釈

アプリケーションがオブジェクトの LocalPrintServer プロパティに値を書き込む場合、その変更は、オブジェクトによって LocalPrintServer 表されるコンピューターに値が渡されるまでは有効になりません。 値の変更を確実に有効にするには、 メソッドを使用します Commit

さらに、他のアプリケーションでは、コンピューターの印刷サービスのプロパティも変更される場合があります。 アプリケーションで使用されるオブジェクトに LocalPrintServer 最新の実際の値があることを確認するには、 メソッドを Refresh 使用します。

注意事項

名前空間内の System.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。

Windows フォーム アプリケーションから印刷する場合は、 名前空間をSystem.Drawing.Printing参照してください。

コンストラクター

LocalPrintServer()

LocalPrintServer クラスの新しいインスタンスを初期化します。

LocalPrintServer(LocalPrintServerIndexedProperty[])

指定した LocalPrintServer 配列を持つ LocalPrintServerIndexedProperty クラスの新しいインスタンスを初期化します。

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

指定した LocalPrintServer 配列と指定した LocalPrintServerIndexedProperty を持つ PrintSystemDesiredAccess クラスの新しいインスタンスを初期化します。

LocalPrintServer(PrintSystemDesiredAccess)

指定した LocalPrintServer を持つ PrintSystemDesiredAccess クラスの新しいインスタンスを初期化します。

LocalPrintServer(String[])

指定したプロパティを持つ LocalPrintServer クラスの新しいインスタンスを初期化します。

LocalPrintServer(String[], PrintSystemDesiredAccess)

指定したプロパティおよび LocalPrintServer を持つ PrintSystemDesiredAccess クラスの新しいインスタンスを初期化します。

プロパティ

BeepEnabled

プリンターのエラーに応答して、プリント サーバーで警告音を鳴らすかどうかを示す値を取得または設定します。

(継承元 PrintServer)
DefaultPortThreadPriority

使用しないでください。

(継承元 PrintServer)
DefaultPrintQueue

既定の印刷キューを取得または設定します。

DefaultSchedulerPriority

使用しないでください。

(継承元 PrintServer)
DefaultSpoolDirectory

プリント サーバーのスプール ファイルが配置されている位置へのパスを取得または設定します。

(継承元 PrintServer)
EventLog

プリント サーバーがログに記録しているイベントの種類を取得または設定します。

(継承元 PrintServer)
IsDelayInitialized

PrintServer プロパティの初期化が延期されているかどうかを示す値を取得または設定します。

(継承元 PrintServer)
IsDisposed

オブジェクトが破棄されたかどうかを示す値を取得または設定します。

(継承元 PrintSystemObject)
MajorVersion

オペレーティング システムのメジャー バージョンを取得します。

(継承元 PrintServer)
MinorVersion

オペレーティング システムのメジャー バージョン内のマイナー バージョンを取得します。

(継承元 PrintServer)
Name

プリント サーバーの名前を取得します。

(継承元 PrintServer)
NetPopup

ジョブの完了通知を、プリント サーバーまたはクライアント サーバーのどちらに送信するかを指定する値を取得または設定します。

(継承元 PrintServer)
Parent

オブジェクトの親を取得します。

(継承元 PrintSystemObject)
PortThreadPriority

プリンター ポートによって I/O を管理するプロセスのスレッド優先順位を取得または設定します。

(継承元 PrintServer)
PropertiesCollection

属性と値のペアのコレクションを取得します。

(継承元 PrintSystemObject)
RestartJobOnPoolEnabled

プリンター プールが有効になっている場合、エラーの発生後にユーザーがジョブを再開できるかどうかを示す値を取得または設定します。

(継承元 PrintServer)
RestartJobOnPoolTimeout

プリンター プールが有効になっているときにエラーが発生した場合、ジョブが再開されるまでの待機時間を示す値を取得または設定します。

(継承元 PrintServer)
SchedulerPriority

印刷ジョブをアプリケーションから印刷キューにルーティングするプロセスのスレッド優先順位を取得または設定します。

(継承元 PrintServer)
SubSystemVersion

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

(継承元 PrintServer)

メソッド

Commit()

LocalPrintServer のプロパティに対してアプリケーションで行った変更を、オブジェクトが表す実際のプリント サーバーに書き込みます。

ConnectToPrintQueue(PrintQueue)

指定した PrintQueue にローカル プリント サーバーを接続します。

ConnectToPrintQueue(String)

String を使用して指定された印刷キューに接続します。

DisconnectFromPrintQueue(PrintQueue)

指定した PrintQueue からローカル プリント サーバーを切断します。

DisconnectFromPrintQueue(String)

String で指定した印刷キューから切断します。

Dispose()

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

(継承元 PrintSystemObject)
Dispose(Boolean)

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

(継承元 PrintSystemObject)
Equals(Object)

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

(継承元 Object)
GetDefaultPrintQueue()

LocalPrintServer の既定の印刷キューへの参照を返します。

GetHashCode()

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

(継承元 Object)
GetPrintQueue(String)

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

(継承元 PrintServer)
GetPrintQueue(String, String[])

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

(継承元 PrintServer)
GetPrintQueues()

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

(継承元 PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

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

(継承元 PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

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

(継承元 PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

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

(継承元 PrintServer)
GetPrintQueues(String[])

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

(継承元 PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

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

(継承元 PrintServer)
GetType()

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

(継承元 Object)
Initialize()

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

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

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

(継承元 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

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

(継承元 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

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

(継承元 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

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

(継承元 PrintServer)
InternalDispose(Boolean)

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

(継承元 PrintServer)
MemberwiseClone()

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

(継承元 Object)
Refresh()

LocalPrintServer オブジェクトのプロパティを更新して、その値をオブジェクトが表すプリント サーバーの値と一致させます。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください