分散トランザクション処理機能 TP1/Connector for .NET Framework 使用の手引
MessageBufferの概要
名前空間
Hitachi.OpenTP1.Connector
継承関係
System.Object +- Hitachi.OpenTP1.Connector.MessageBuffer
説明
MessageBufferクラスはインデクスドレコードの入出力電文の電文保持領域として内部にバッファを持ちます。保持しているバッファはTP1ConnectionManagerクラスが管理しているバッファプールから割り当てられたものです。
プロパティの一覧
名称 | 説明 |
---|---|
Buffer | メッセージバッファ内に保持しているバッファの参照を返します。 |
BufferSize | メッセージバッファに保持しているバッファのサイズを取得します。 |
MessageLength | メッセージバッファが保持しているメッセージ長を取得および設定します。 |
メソッドの一覧
名称 | 説明 |
---|---|
Append(Hitachi.OpenTP1.Connector.MessageBuffer) | 指定されたメッセージバッファのデータを,メッセージバッファが保持するバッファにコピーします。 |
Append(System.Byte[]) | 指定されたバイト配列のデータをメッセージバッファが保持するバッファにコピーします。 |
ReleaseMessageBuffer() | メッセージバッファ内に保持しているバッファをTP1ConnectionManagerクラスが管理しているプールに返します。 |
プロパティの詳細
public virtual byte[] Buffer {get;}
Public Overridable ReadOnly Property Buffer As Byte()
public ubyte[] get_Buffer();
ENVIRONMENT DIVISION. CONFIGURATION SECTION. REPOSITORY. CLASS BYTE-ARRAY AS ‘System.Byte’ IS ARRAY. IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY Buffer IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE IS OBJECT REFERENCE BYTE-ARRAY. PROCEDURE DIVISION RETURNING VAL. END METHOD.
public virtual int BufferSize {get;}
Public Overridable ReadOnly Property BufferSize As Integer
public int get_BufferSize();
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY BufferSize IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION RETURNING VAL. END METHOD.
public virtual int MessageLength {get; set;}
Public Overridable Property MessageLength As Integer
public int get_MessageLength(); public void set_MessageLength(int);
IDENTIFICATION DIVISION. METHOD-ID. GET PROPERTY MessageLength IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION RETURNING VAL. END METHOD. IDENTIFICATION DIVISION. METHOD-ID. SET PROPERTY MessageLength IS PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 VAL USAGE BINARY-LONG. PROCEDURE DIVISION USING BY VALUE VAL. END METHOD.
メソッドの詳細
public virtual void Append( Hitachi.OpenTP1.Connector.MessageBuffer message );
Public Overridable Sub Append( _ ByVal message As _ Hitachi.OpenTP1.Connector.MessageBuffer _ )
public void Append( Hitachi.OpenTP1.Connector.MessageBuffer message );
ENVIRONMENT DIVISION. CONFIGURATION SECTION. REPOSITORY. CLASS MESSAGEBUFFER AS ‘Hitachi.OpenTP1.Connector.MessageBuffer’. IDENTIFICATION DIVISION. METHOD-ID. Append PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 message USAGE IS OBJECT REFERENCE MESSAGEBUFFER. PROCEDURE DIVISION USING BY VALUE message. END METHOD Append.
public virtual void Append( byte[] message );
Public Overridable Sub Append( _ ByVal message() As Byte _ )
public void Append( ubyte[] message );
ENVIRONMENT DIVISION. CONFIGURATION SECTION. REPOSITORY. CLASS BYTE-ARRAY AS ‘System.Byte’ IS ARRAY. IDENTIFICATION DIVISION. METHOD-ID. Append PUBLIC. DATA DIVISION. LINKAGE SECTION. 01 message USAGE IS OBJECT REFERENCE BYTE-ARRAY. PROCEDURE DIVISION USING BY VALUE message. END METHOD Append.
public virtual void ReleaseMessageBuffer( );
Public Overridable Sub ReleaseMessageBuffer( _ )
public void ReleaseMessageBuffer( );
IDENTIFICATION DIVISION. METHOD-ID. ReleaseMessageBuffer PUBLIC. DATA DIVISION. LINKAGE SECTION. PROCEDURE DIVISION. END METHOD ReleaseMessageBuffer.
All Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.