Show / Hide Table of Contents

Class PollResponse

受信したPollリクエストへのレスポンスにてCloudPRNTクライアントデバイスに送信される可能性のあるフィールドを表します。 このオブジェクトは、Jsonデータとしてシリアライズ化したレスポンスデータを、POSTリクエストの受信に応じて、 http経由でCloudPRNTクライアントデバイスへ返すことを目的としています。

Inheritance
System.Object
PollResponse
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: StarMicronics.CloudPrnt.CpMessage
Assembly: cs.temp.dll.dll
Syntax
public class PollResponse

Properties

claimBarcodeReader

スキャンイベントを受信するためにサーバーが要求するバーコードリーダーデバイス名のリストを取得または設定します。 クレームを維持し、バーコードスキャンイベントを受信し続けるためには、すべてのPOSTリクエストに対するレスポンスに これを設定する必要があります。

Declaration
public List<string> claimBarcodeReader { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

claimKeyboard

キー入力イベントを受信するためにサーバーが要求するキーボードデバイス名のリストを取得または設定します。 クレームを維持し、キー入力イベントを受信し続けるためには、すべてのPOSTリクエストに対するレスポンスに これを設定する必要があります。

Declaration
public List<string> claimKeyboard { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

clientAction

An optional list of ClientActionRequest opjects, which are used to request an extended function of the client device.

Declaration
public List<ClientActionRequest> clientAction { get; set; }
Property Value
Type Description
System.Collections.Generic.List<ClientActionRequest>

deleteMethod

印字ジョブ完了通知のリクエストについてGETを利用するかDELETEを利用するかの指示を取得または設定します。 オプションにて文字列値で'DELETE'、'GET'、またはnullに設定します。 DELETEリクエストを処理できないサーバーは、このフィールドを'GET'に設定して、 GETリクエストを介してジョブの完了または失敗を通知するようCloudPRNTクライアントデバイスに要求できます。

Declaration
public string deleteMethod { get; set; }
Property Value
Type Description
System.String

display

CloudPRNTクライアントデバイスに接続されているカスタマーディスプレイに指示を送信するために使用される DisplayUpdateオブジェクトのリストを取得または設定します。

Declaration
public List<DisplayUpdate> display { get; set; }
Property Value
Type Description
System.Collections.Generic.List<DisplayUpdate>

jobReady

CloudPRNTクライアントデバイスへの印刷ジョブの有無の通知を取得または設定します。 trueに設定すると、ジョブを印刷できることをCloudPRNTクライアントに通知します。 このフィールドは必須であり、CloudPRNTクライアントからのPOSTポーリングごとに指定する必要があります。 ジョブの印刷準備ができたことがCloudPRNTクライアントに通知されると、優先mediaTypeとともに http GETリクエストがCloudPRNTクライアントから発行されて印刷ジョブデータを要求されます。

Declaration
public bool jobReady { get; set; }
Property Value
Type Description
System.Boolean

mediaTypes

CloudPRNTクライアントデバイスに提供できる印刷準備のできたジョブのメディア形式を表す文字列のリストを取得または設定します。 'jobReady'をtrueに設定する場合、 'mediaTypes'はCloudPRNTクライアントデバイスに提供できるメディア形式を表す文字列のリスト も提供する必要があります。 'jobReady'をfalseに設定する場合、 'mediaTypes'はnullを設定します。 ICpDocumentクラスを使用して、サーバー側のジョブフォーマット変換を有効にすることをお勧めします この場合、mediaTypesリストは直接ICpDocumentオブジェクトから取得できます。

Declaration
public List<string> mediaTypes { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

Methods

ToJson(PollResponse, Boolean)

CloudPRNT互換JSON文字列データへPollResponseオブジェクトをシリアライズ化し、CloudPRNTポーリング要求 POSTにレスポンするデータの準備をします。

Declaration
public static string ToJson(PollResponse pollResponse, bool indented = false)
Parameters
Type Name Description
PollResponse pollResponse

シリアライズ化されるPollResponse

System.Boolean indented

JSON をフォーマットまたはインデントするには、'true' に設定します。デバッグ用に読み取りやすいデータを生成することを目的としています (デフォルトは 'false')

Returns
Type Description
System.String

ポーリングPOSTレスポンスのためのCloudPRNT互換JSON文字列データ

ToJson(Boolean)

CloudPRNT互換JSO 文字列データにシリアライズ化し、CloudPRNT ポーリング要求 POST にレスポンスするための文字列データを生成します。 失敗した場合は例外がスローされ、基になるシリアル化エンジン (現在は Newtonsoft.Json) のエラーを含む内部例外が発生します。

Declaration
public string ToJson(bool indented = false)
Parameters
Type Name Description
System.Boolean indented

'true' に設定すると、デバッグ用に読み取りやすいJSONデータを生成します (デフォルトは 'false')

Returns
Type Description
System.String
In This Article
Back to top