Class ClientActionRequest
ClientActionRequestオブジェクトは、CloudPRNT印刷/周辺制御フロー以外のクライアントへのサーバーからの特別な要求を表します。 ClientActions はクライアントデバイス固有でオプションですが、すべての要求がすべてのデバイスでサポートされるわけではありません。
デバイスに ClientAction 要求を発行するには、まずデバイスが http POST 経由でサーバーに "PollRequest' を発行するのを待ちます。デバイスに対するPollResponseを準備する場合 必要な ClientActionRequest オブジェクトをリストに追加できます。
クライアントは、ポーリングリクエストのPollRequest.clientAction
プロパティにClientActionResult
オブジェクトの一覧を含めることによって、クライアントアクション要求の応答/受信確認を提供します。
Inheritance
Inherited Members
Namespace: StarMicronics.CloudPrnt.CpMessage
Assembly: cs.temp.dll.dll
Syntax
public class ClientActionRequest
Constructors
ClientActionRequest()
CloudPRNT クライアント デバイスから特別な機能を要求するために CloudPRNT サーバーが使用する ClientActionRequest オブジェクトを作成します。
作成された ClientActionRequest オブジェクトは、PollResponse
オブジェクトの クライアントアクション要求のList ClientActionRequest
プロパティに追加し、PollRequest
を受信したレスポンスに含めてデバイスに送信する必要があります。
Declaration
public ClientActionRequest()
ClientActionRequest(ClientActions, String)
CloudPRNT クライアント デバイスから特別な機能を要求するために CloudPRNT サーバーが使用する ClientActionRequest オブジェクトを作成します。
作成された ClientActionRequest オブジェクトは、PollResponse
オブジェクトの クライアントアクション要求のList ClientActionRequest
プロパティに追加し、PollRequest
を受信したレスポンスに含めてデバイスに送信する必要があります。
Declaration
public ClientActionRequest(ClientActions type, string options)
Parameters
Type | Name | Description |
---|---|---|
ClientActions | type | クライアントアクション要求の種類を |
System.String | options | この ClientAction に必要なオプションを指定します (たとえば、SetID タイプでは、オプション値に任意のIDを指定する必要があります)。 |
ClientActionRequest(String, String)
CloudPRNT クライアント デバイスから特別な機能を要求するために CloudPRNT サーバーが使用する ClientActionRequest オブジェクトを作成します。
作成された ClientActionRequest オブジェクトは、PollResponse
オブジェクトの クライアントアクション要求のList ClientActionRequest
プロパティに追加し、PollRequest
を受信したレスポンスに含めてデバイスに送信する必要があります。
Declaration
public ClientActionRequest(string request, string options)
Parameters
Type | Name | Description |
---|---|---|
System.String | request | クライアントアクション要求の種類を文字列として指定します。 |
System.String | options | この ClientAction に必要なオプションを指定します (たとえば、SetID タイプでは、オプション値に任意のIDを指定する必要があります)。 |
Properties
Options
この ClientAction に必要なオプションを指定します (たとえば、SetID タイプでは、オプション値に任意のIDを指定する必要があります)。
Declaration
public string Options { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Request
クライアントアクション要求の種類を文字列として指定します。サポートされている文字列値の詳細については、CloudPRNT仕様を参照してください。 文字列値はクライアントデバイスに直接渡され、'ClientActions' 列挙型では使用できない (通常はデバイス固有の) ClientAction の動作にアクセスするために使用できます。
Declaration
public string Request { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Type
クライアントアクション要求の種類をClientActions
列挙型として指定します。
Declaration
public ClientActions Type { get; set; }
Property Value
Type | Description |
---|---|
ClientActions |
Methods
ClientActionFromRequestString(String)
CloudPRNT ClientAction文字列をクライアントアクション列挙値にマップします。
Declaration
public static ClientActions ClientActionFromRequestString(string request)
Parameters
Type | Name | Description |
---|---|---|
System.String | request | CloudPRNT ClientAction要求値. |
Returns
Type | Description |
---|---|
ClientActions | 指定された'request' 文字列に対応する ClientActions 列挙値、ClientActions.Other。 |
ClientActionRequestString(ClientActions)
対応する CloudPRNT 要求文字列にクライアントアクション列挙型をマップします。
Declaration
public static string ClientActionRequestString(ClientActions type)
Parameters
Type | Name | Description |
---|---|---|
ClientActions | type |
Returns
Type | Description |
---|---|
System.String | 'type' に対応する要求文字列。認識されていない場合または 'type' が値 ClientAction.Other を保持している場合は空の文字列を返します。 |