RpcInfo
- 〈このページの構成〉
RpcInfoの概要
名前空間
Hitachi.OpenTP1.Connector
継承関係
System.Object +- Hitachi.OpenTP1.Connector.RpcInfo
説明
アプリケーションがOpenTP1のSPP(SPP.NET)に対してリモートプロシジャコール(RPC)機能を実行するために必要な追加情報をTP1Connectionクラスに渡すために使用します。COBOL言語からの定数値のフィールドを使用する場合は,「付録B Connector .NETで利用できるクラスのフィールド」を参照して,対応する値を指定してください。
コンストラクタの一覧
名称 |
説明 |
---|---|
RpcInfoオブジェクトを生成します。 |
フィールドの一覧
名称 |
説明 |
---|---|
RPCの形態として同期応答型RPCを指定します。 |
|
RPCの形態として連鎖RPCを指定します。 |
|
RPC電文の最大長(1048576バイト)です。 |
|
RPCの形態として非応答型RPCを指定します。 |
|
トランザクションの処理からのRPCをトランザクションとしないサービス要求にできます。 RPCの形態を示す値と組み合わせて指定します。 |
プロパティの一覧
名称 |
説明 |
---|---|
Flagsプロパティは,RPC実行時にサービス呼び出し形態を設定および取得します。 |
|
ServiceGroupNameプロパティは,RPC実行時に呼び出すサービスグループ名を取得および設定します。 |
|
ServiceNameプロパティは,RPC実行時に呼び出すサービス名を取得および設定します。 |
|
WatchTimeプロパティは,同期応答型RPCの場合にSPP(SPP.NET)へサービス要求を送ってからサービスの応答が返るまでの最大応答待ち時間を設定および取得します。 |
コンストラクタの詳細
フィールドの詳細
●DCNOFLAGS
- 説明
-
RPCの形態として同期応答型RPCを指定します。
- 宣言
-
- 【C#の場合】
public const int DCNOFLAGS
- 【Visual Basicの場合】
Public Const DCNOFLAGS As Integer
- 【J#の場合】
public static final int DCNOFLAGS
●DCRPC_CHAINED
- 説明
-
RPCの形態として連鎖RPCを指定します。
- 宣言
-
- 【C#の場合】
public const int DCRPC_CHAINED
- 【Visual Basicの場合】
Public Const DCRPC_CHAINED As Integer
- 【J#の場合】
public static final int DCRPC_CHAINED
●DCRPC_MAX_MESSAGE_SIZE
- 説明
-
RPC電文の最大長(1048576バイト)です。
- 宣言
-
- 【C#の場合】
public const int DCRPC_MAX_MESSAGE_SIZE
- 【Visual Basicの場合】
Public Const DCRPC_MAX_MESSAGE_SIZE As Integer
- 【J#の場合】
public static final int DCRPC_MAX_MESSAGE_SIZE
プロパティの詳細
●Flags
- 説明
-
Flagsプロパティは,RPC実行時のサービス呼び出し形態を設定および取得します。
- 宣言
-
- 【C#の場合】
public virtual int Flags {get; set;}
- 【Visual Basicの場合】
Public Overridable Property Flags As Integer
- 【J#の場合】
public int get_Flags(); public void set_Flags(int);
- 【COBOL言語の場合】
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY Flags IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION RETURNING VAL. END METHOD. IDENTIFICATION DIVISION. METHOD-ID. SET PROPERTY Flags IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION USING BY VALUE VAL. END METHOD.
- 例外
-
- Hitachi.OpenTP1.Connector.TP1ConnectorException
-
指定された値が不正です。または,指定されたフラグの組み合わせが不正です。
●ServiceGroupName
- 説明
-
ServiceGroupNameプロパティは,RPC実行時に呼び出すサービスグループ名を取得および設定します。
- 宣言
-
- 【C#の場合】
public virtual string ServiceGroupName {get; set;}
- 【Visual Basicの場合】
Public Overridable Property ServiceGroupName As String
- 【J#の場合】
public System.String get_ServiceGroupName(); public void set_ServiceGroupName(System.String);
- 【COBOL言語の場合】
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY ServiceGroupName IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE STRING. PROCEDURE DIVISION RETURNING VAL. END METHOD. IDENTIFICATION DIVISION. METHOD-ID. SET PROPERTY ServiceGroupName IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE STRING. PROCEDURE DIVISION USING BY VALUE VAL. END METHOD.
- 例外
-
- Hitachi.OpenTP1.Connector.TP1ConnectorException
-
指定された引数が不正です。
値がnull,"",またはサービスグループ名が31文字を超えています。
●ServiceName
- 説明
-
ServiceNameプロパティは,RPC実行時に呼び出すサービス名を取得および設定します。
- 宣言
-
- 【C#の場合】
public virtual string ServiceName {get; set;}
- 【Visual Basicの場合】
Public Overridable Property ServiceName As String
- 【J#の場合】
public System.String get_ServiceName(); public void set_ServiceName(System.String);
- 【COBOL言語の場合】
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY ServiceName IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE STRING. PROCEDURE DIVISION RETURNING VAL. END METHOD. IDENTIFICATION DIVISION. METHOD-ID. SET PROPERTY ServiceName IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE STRING. PROCEDURE DIVISION USING BY VALUE VAL. END METHOD.
- 例外
-
- Hitachi.OpenTP1.Connector.TP1ConnectorException
-
指定された引数が不正です。
値がnull,またはサービス名が31文字を超えています。
●WatchTime
- 説明
-
WatchTimeプロパティは,同期応答型RPCの場合にSPP(SPP.NET)へサービス要求を送ってからサービスの応答が返るまでの最大応答待ち時間を設定および取得します。
最大応答待ち時間は-1から65535(単位:秒)までの範囲で指定します。0を指定した場合は,応答を受信するまで無限に待ちます。-1(初期値)を指定した場合は,対応するClient .NET構成定義の設定に従います。
指定時間を過ぎても応答が返らない場合は,例外が発生します。
- 宣言
-
- 【C#の場合】
public virtual int WatchTime {get; set;}
- 【Visual Basicの場合】
Public Overridable Property WatchTime As Integer
- 【J#の場合】
public int get_WatchTime(); public void set_WatchTime(int);
- 【COBOL言語の場合】
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY WatchTime IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION RETURNING VAL. END METHOD. IDENTIFICATION DIVISION. METHOD-ID. SET PROPERTY WatchTime IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION USING BY VALUE VAL. END METHOD.
- 例外
-
- Hitachi.OpenTP1.Connector.TP1ConnectorException
-
指定された引数が不正です。
-1未満か,または65535を超える値が指定されています。