Class BackendForFrontendClientBindingSettings
Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll
Describes one configuration-driven backend-for-frontend client binding.
public sealed class BackendForFrontendClientBindingSettingsInheritance
Section titled “Inheritance”object ← BackendForFrontendClientBindingSettings
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”BehaviorFilter
Section titled “ BehaviorFilter”Gets the behavior, capability, and tag-selection hints attached to this client binding.
public BackendForFrontendBehaviorFilterSettings BehaviorFilter { get; }Property Value
Section titled “Property Value”BackendForFrontendBehaviorFilterSettings
ClientId
Section titled “ ClientId”Gets the stable client identifier.
public string ClientId { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the human-readable description of the client-specific surface.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the operator-facing binding name.
public string DisplayName { get; }Property Value
Section titled “Property Value”EntryPoint
Section titled “ EntryPoint”Gets the transport-specific entry point, route prefix, or endpoint handle when one is known.
public string? EntryPoint { get; }Property Value
Section titled “Property Value”Gets the stable binding identifier.
public string Id { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional binding metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
SourceModuleId
Section titled “ SourceModuleId”Gets the module that owns this client-specific binding.
public string SourceModuleId { get; }Property Value
Section titled “Property Value”TransportId
Section titled “ TransportId”Gets the transport identifier used by this client-specific surface.
public string TransportId { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”FromSection(IConfigurationSection)
Section titled “ FromSection(IConfigurationSection)”Reads one backend-for-frontend client binding from configuration.
public static BackendForFrontendClientBindingSettings FromSection(IConfigurationSection section)Parameters
Section titled “Parameters”section IConfigurationSection
The configuration section that contains the client binding.
Returns
Section titled “Returns”BackendForFrontendClientBindingSettings
The parsed client-binding settings.