Skip to content

Class BackendForFrontendClientBindingDescriptor

Namespace: Cephalon.Abstractions.Patterns
Assembly: Cephalon.Abstractions.dll

Describes one client-specific transport binding owned by a Cephalon module.

public sealed class BackendForFrontendClientBindingDescriptor

objectBackendForFrontendClientBindingDescriptor

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

BackendForFrontendClientBindingDescriptor(string, string, string, string, string, string, string?, BackendForFrontendBehaviorFilterDescriptor?, IReadOnlyDictionary<string, string>?)

Section titled “ BackendForFrontendClientBindingDescriptor(string, string, string, string, string, string, string?, BackendForFrontendBehaviorFilterDescriptor?, IReadOnlyDictionary<string, string>?)”

Creates a backend-for-frontend client binding descriptor.

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

id string

The stable binding identifier.

clientId string

The stable client identifier, such as mobile or storefront.

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 BackendForFrontendBehaviorFilterDescriptor?

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

metadata IReadOnlyDictionary<string, string>?

Optional binding metadata.

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

public BackendForFrontendBehaviorFilterDescriptor BehaviorFilter { get; }

BackendForFrontendBehaviorFilterDescriptor

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