Table of Contents

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

TPayload

The request payload DTO type.

Inheritance
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

payload TPayload

The 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; }

Property Value

string