22.10. .NET Binding for the C++ Messaging API Class: Session

表22.10 .NET Binding for the C++ Messaging API Class: Session

言語 構文
C++ class Session
.NET public ref class Session
コンストラクター
.NET 構築されたオブジェクトがによって返される Connection.CreateSession
コンストラクターのコピー
C++ Session(const Session&);
.NET public Session(Session session);
デストラクター
C++ ~Session();
.NET ~Session();
finalizer
C++ 該当なし
.NET !Session()
割り当て演算子をコピーする
C++ Session& operator=(const Session&);
.NET public Session op_Assign(Session rhs);
メソッド: 閉じる
C++ void close();
.NET public void Close();
メソッド: コミット
C++ void commit();
.NET public void Commit();
メソッド: ロールバック
C++ void rollback();
.NET public void Rollback();
method: Acknowledge
C++ void acknowledge(bool sync=false);
C++ void acknowledge(Message&, bool sync=false);
.NET public void Acknowledge();
.NET public void Acknowledge(bool sync);
.NET public void Acknowledge(Message __p1);
.NET public void Acknowledge(Message __p1, bool __p2);
メソッド: 拒否
C++ void reject(Message&);
.NET public void Reject(Message __p1);
方法: リリース
C++ void release(Message&);
.NET public void Release(Message __p1);
メソッド: 同期
C++ void sync(bool block=true);
.NET public void Sync();
.NET public void Sync(bool block);
property: Receivable
C++ uint32_t getReceivable();
.NET public uint Receivable { get; }
Property: UnsettledAcks
C++ uint32_t getUnsettledAcks();
.NET public uint UnsettledAcks { get; }
メソッド: NextReceiver
C++ bool nextReceiver(Receiver&, Duration timeout=Duration::FOREVER);
.NET public bool NextReceiver(Receiver rcvr);
.NET public bool NextReceiver(Receiver rcvr, Duration timeout);
メソッド: NextReceiver
C++ Receiver nextReceiver(Duration timeout=Duration::FOREVER);
.NET public Receiver NextReceiver();
.NET public Receiver NextReceiver(Duration timeout);
メソッド: CreateSender
C++ Sender createSender(const Address& address);
.NET public Sender CreateSender(Address address);
メソッド: CreateSender
C++ Sender createSender(const std::string& address);
.NET public Sender CreateSender(string address);
Method: CreateReceiver
C++ Receiver createReceiver(const Address& address);
.NET public Receiver CreateReceiver(Address address);
Method: CreateReceiver
C++ Receiver createReceiver(const std::string& address);
.NET public Receiver CreateReceiver(string address);
メソッド: GetSender
C++ Sender getSender(const std::string& name) const;
.NET public Sender GetSender(string name);
メソッド: GetReceiver
C++ Receiver getReceiver(const std::string& name) const;
.NET public Receiver GetReceiver(string name);
プロパティー: Connection
C++ Connection getConnection() const;
.NET public Connection Connection { get; }
プロパティー: HasError
C++ bool hasError();
.NET public bool HasError { get; }
メソッド: CheckError
C++ void checkError();
.NET public void CheckError();