Position Property
- Last UpdatedApr 08, 2026
- 1 minute read
Gets or sets the current read position within the underlying PubSub message data buffer.
Rewind the position to the start of the underlying PubSub message data buffer:
var messageBuilder = new PubSubMessageBuilder();
var message = messageBuilder.Write(Int32.MaxValue);
message.GetInt32();
message.Position = 0;
message.GetInt32();
var messageBuilder = new PubSubMessageBuilder();
var message = messageBuilder.Write(Int32.MaxValue);
message.GetInt32();
message.Position = 0;
message.GetInt32();
Rewind the position to re-read the last value:
var messageBuilder = new PubSubMessageBuilder();
var message = messageBuilder.Write(Int32.MaxValue);
message.GetInt32();
message.Position -= PubSubMessage.DataTypeSize + sizeof(Int32);
message.GetInt32();
var messageBuilder = new PubSubMessageBuilder();
var message = messageBuilder.Write(Int32.MaxValue);
message.GetInt32();
message.Position -= PubSubMessage.DataTypeSize + sizeof(Int32);
message.GetInt32();