Skip to content

Class BackendForFrontendBehaviorFilterDescriptor

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

Describes behavior, capability, and tag-selection hints for one backend-for-frontend binding.

public sealed class BackendForFrontendBehaviorFilterDescriptor

objectBackendForFrontendBehaviorFilterDescriptor

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

BackendForFrontendBehaviorFilterDescriptor(IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?)

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

Creates a backend-for-frontend behavior filter descriptor.

public BackendForFrontendBehaviorFilterDescriptor(IReadOnlyList<string>? includedBehaviorIds = null, IReadOnlyList<string>? excludedBehaviorIds = null, IReadOnlyList<string>? includedCapabilityKeys = null, IReadOnlyList<string>? excludedCapabilityKeys = null, IReadOnlyList<string>? includedTags = null, IReadOnlyList<string>? excludedTags = null)

includedBehaviorIds IReadOnlyList<string>?

The explicit behavior identifiers that should stay visible to the client.

excludedBehaviorIds IReadOnlyList<string>?

The explicit behavior identifiers that should be hidden from the client.

includedCapabilityKeys IReadOnlyList<string>?

The explicit capability keys that should stay visible to the client.

excludedCapabilityKeys IReadOnlyList<string>?

The explicit capability keys that should be hidden from the client.

includedTags IReadOnlyList<string>?

The behavior or endpoint tags that should stay visible to the client.

excludedTags IReadOnlyList<string>?

The behavior or endpoint tags that should be hidden from the client.

Gets an empty backend-for-frontend behavior filter.

public static BackendForFrontendBehaviorFilterDescriptor Empty { get; }

BackendForFrontendBehaviorFilterDescriptor

Gets the explicit behavior identifiers that should be hidden from the client.

public IReadOnlyList<string> ExcludedBehaviorIds { get; }

IReadOnlyList<string>

Gets the explicit capability keys that should be hidden from the client.

public IReadOnlyList<string> ExcludedCapabilityKeys { get; }

IReadOnlyList<string>

Gets the behavior or endpoint tags that should be hidden from the client.

public IReadOnlyList<string> ExcludedTags { get; }

IReadOnlyList<string>

Gets a value indicating whether any behavior-filter hints were explicitly supplied.

public bool HasValues { get; }

bool

Gets the explicit behavior identifiers that should stay visible to the client.

public IReadOnlyList<string> IncludedBehaviorIds { get; }

IReadOnlyList<string>

Gets the explicit capability keys that should stay visible to the client.

public IReadOnlyList<string> IncludedCapabilityKeys { get; }

IReadOnlyList<string>

Gets the behavior or endpoint tags that should stay visible to the client.

public IReadOnlyList<string> IncludedTags { get; }

IReadOnlyList<string>