Skip to content

Class BackendForFrontendClientBindingSettings

Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll

Describes one configuration-driven backend-for-frontend client binding.

public sealed class BackendForFrontendClientBindingSettings

objectBackendForFrontendClientBindingSettings

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

BackendForFrontendClientBindingSettings(string, string, string, string, string, string, string?, BackendForFrontendBehaviorFilterSettings?, IReadOnlyDictionary<string, string>?)

Section titled “ BackendForFrontendClientBindingSettings(string, string, string, string, string, string, string?, BackendForFrontendBehaviorFilterSettings?, IReadOnlyDictionary<string, string>?)”

Creates backend-for-frontend client binding settings.

public BackendForFrontendClientBindingSettings(string id, string clientId, string sourceModuleId, string displayName, string description, string transportId, string? entryPoint = null, BackendForFrontendBehaviorFilterSettings? behaviorFilter = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable binding identifier.

clientId string

The stable client identifier.

sourceModuleId string

The Cephalon module that owns this binding.

displayName string

The operator-facing binding name.

description string

The human-readable description of the client-specific surface.

transportId string

The transport identifier used by this client surface.

entryPoint string?

The transport-specific entry point, route prefix, or endpoint handle when one is known.

behaviorFilter BackendForFrontendBehaviorFilterSettings?

The behavior, capability, and tag-selection hints attached to this binding.

metadata IReadOnlyDictionary<string, string>?

Optional binding metadata.

Gets the behavior, capability, and tag-selection hints attached to this client binding.

public BackendForFrontendBehaviorFilterSettings BehaviorFilter { get; }

BackendForFrontendBehaviorFilterSettings

Gets the stable client identifier.

public string ClientId { get; }

string

Gets the human-readable description of the client-specific surface.

public string Description { get; }

string

Gets the operator-facing binding name.

public string DisplayName { get; }

string

Gets the transport-specific entry point, route prefix, or endpoint handle when one is known.

public string? EntryPoint { get; }

string?

Gets the stable binding identifier.

public string Id { get; }

string

Gets optional binding metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the module that owns this client-specific binding.

public string SourceModuleId { get; }

string

Gets the transport identifier used by this client-specific surface.

public string TransportId { get; }

string

Reads one backend-for-frontend client binding from configuration.

public static BackendForFrontendClientBindingSettings FromSection(IConfigurationSection section)

section IConfigurationSection

The configuration section that contains the client binding.

BackendForFrontendClientBindingSettings

The parsed client-binding settings.