Class P2PRequestMessage<TPayload>
- Namespace
- SteamNetworkLib.Models
- Assembly
- SteamNetworkLib.dll
Base class for typed P2P request messages with a correlation ID.
public abstract class P2PRequestMessage<TPayload> : TypedP2PMessage<P2PRequestPayload<TPayload>>, IP2PCorrelatedMessage
Type Parameters
TPayloadThe request payload DTO type.
- Inheritance
-
TypedP2PMessage<P2PRequestPayload<TPayload>>P2PRequestMessage<TPayload>
- Implements
- Inherited Members
Remarks
Derive from this class for client-to-host or peer-to-peer actions where the sender expects one response. Set the message type in the derived type and store gameplay data in the typed payload. The request/response coordinator fills RequestId automatically when it is empty.
Constructors
P2PRequestMessage()
Initializes a new instance of the P2PRequestMessage<TPayload> class.
protected P2PRequestMessage()
P2PRequestMessage(TPayload)
Initializes a new instance of the P2PRequestMessage<TPayload> class.
protected P2PRequestMessage(TPayload payload)
Parameters
payloadTPayloadThe request payload.
Properties
Body
Gets or sets the request body.
public TPayload Body { get; set; }
Property Value
- TPayload
RequestId
Gets or sets the correlation identifier shared by a request and its response.
public string RequestId { get; set; }