Table of Contents

Class NamedPipeTransportOptions

Namespace
RDCore.SDK.Server.Configuration
Assembly
RDCore.SDK.dll

Configures named pipe transport layer settings.

public record NamedPipeTransportOptions : IEquatable<NamedPipeTransportOptions>
Inheritance
NamedPipeTransportOptions
Implements
Inherited Members

Remarks

👉 Named pipes are inherently local and the preferred way to establish a communication channel between the platform processes.

Properties

MaximumInstances

The maximum number of pipe instances that can run concurrently.

public int MaximumInstances { get; set; }

Property Value

int

Remarks

⚠️ Changing this setting without proper support for it could corrupt client/server communications. Each server instance should append a random suffix to the pipe name to prevent this, otherwise there needs to be a mechanism (mutex) to prevent multiple instances of the server application from being started.

PipeName

The base name of the named pipe transport.

public string PipeName { get; set; }

Property Value

string

Remarks

🧩 This setting is required in both client and server applications and MUST be different for each loaded SDK application.