Frame object that carries an AMQP Performative.
More...
|
| SaslEnvelope (ISaslPerformative performative) |
| Creates a new SASL Envelope with the given performative as the body.
|
|
| SaslEnvelope (ISaslPerformative performative, IProtonBuffer payload) |
| Creates a new SASL Envelope with the given performative as the body and the given proton buffer as the payload.
|
|
void | Invoke< T > (ISaslPerformativeHandler< T > handler, T context) |
| Invoke the correct event point in the SASL performative handler based on the type of SASL performative carried in the body and pass along the provided context object to the handler.
|
|
|
static readonly byte | SaslFrameType = 1 |
|
|
T | Body [get] |
| Access the performative that is the body of this envelope.
|
|
ushort | Channel [get] |
| Access the channel on which the performative was received.
|
|
IProtonBuffer | Payload [get] |
| Access the payload bytes that arrived with the performative.
|
|
byte | FrameType [get] |
| Provides the frame type that defines what types of performatives can be received.
|
|
Frame object that carries an AMQP Performative.
◆ SaslEnvelope() [1/2]
Apache.Qpid.Proton.Engine.SaslEnvelope.SaslEnvelope |
( |
ISaslPerformative |
performative | ) |
|
|
inline |
Creates a new SASL Envelope with the given performative as the body.
- Parameters
-
performative | The performative to carry |
◆ SaslEnvelope() [2/2]
Creates a new SASL Envelope with the given performative as the body and the given proton buffer as the payload.
- Parameters
-
performative | The performative to carry |
◆ Invoke< T >()
Invoke the correct event point in the SASL performative handler based on the type of SASL performative carried in the body and pass along the provided context object to the handler.
- Template Parameters
-
T | The type of context that will be provided to the invocation |
- Parameters
-
handler | The handle to invoke an event on. |
context | The context to pass to the event invocation |
The documentation for this class was generated from the following file:
- src/Proton/Engine/SaslEnvelope.cs