Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.

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


Expand
Table 22.10. .NET Binding for the C++ Messaging API Class: Session
Language Syntax
C++ class Session
.NET public ref class Session
Constructor
.NET Constructed object is returned by Connection.CreateSession
Copy constructor
C++ Session(const Session&);
.NET public Session(Session session);
Destructor
C++ ~Session();
.NET ~Session();
Finalizer
C++ not applicable
.NET !Session()
Copy assignment operator
C++ Session& operator=(const Session&);
.NET public Session op_Assign(Session rhs);
Method: Close
C++ void close();
.NET public void Close();
Method: Commit
C++ void commit();
.NET public void Commit();
Method: Rollback
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);
Method: Reject
C++ void reject(Message&);
.NET public void Reject(Message __p1);
Method: Release
C++ void release(Message&);
.NET public void Release(Message __p1);
Method: Sync
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; }
Method: NextReceiver
C++ bool nextReceiver(Receiver&, Duration timeout=Duration::FOREVER);
.NET public bool NextReceiver(Receiver rcvr);
.NET public bool NextReceiver(Receiver rcvr, Duration timeout);
Method: NextReceiver
C++ Receiver nextReceiver(Duration timeout=Duration::FOREVER);
.NET public Receiver NextReceiver();
.NET public Receiver NextReceiver(Duration timeout);
Method: CreateSender
C++ Sender createSender(const Address& address);
.NET public Sender CreateSender(Address address);
Method: 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);
Method: GetSender
C++ Sender getSender(const std::string& name) const;
.NET public Sender GetSender(string name);
Method: GetReceiver
C++ Receiver getReceiver(const std::string& name) const;
.NET public Receiver GetReceiver(string name);
Property: Connection
C++ Connection getConnection() const;
.NET public Connection Connection { get; }
Property: HasError
C++ bool hasError();
.NET public bool HasError { get; }
Method: CheckError
C++ void checkError();
.NET public void CheckError();
Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat