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 BackendForFrontendBehaviorFilterDescriptorInheritance
Section titled “Inheritance”object ← BackendForFrontendBehaviorFilterDescriptor
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”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Gets an empty backend-for-frontend behavior filter.
public static BackendForFrontendBehaviorFilterDescriptor Empty { get; }Property Value
Section titled “Property Value”BackendForFrontendBehaviorFilterDescriptor
ExcludedBehaviorIds
Section titled “ ExcludedBehaviorIds”Gets the explicit behavior identifiers that should be hidden from the client.
public IReadOnlyList<string> ExcludedBehaviorIds { get; }Property Value
Section titled “Property Value”ExcludedCapabilityKeys
Section titled “ ExcludedCapabilityKeys”Gets the explicit capability keys that should be hidden from the client.
public IReadOnlyList<string> ExcludedCapabilityKeys { get; }Property Value
Section titled “Property Value”ExcludedTags
Section titled “ ExcludedTags”Gets the behavior or endpoint tags that should be hidden from the client.
public IReadOnlyList<string> ExcludedTags { get; }Property Value
Section titled “Property Value”HasValues
Section titled “ HasValues”Gets a value indicating whether any behavior-filter hints were explicitly supplied.
public bool HasValues { get; }Property Value
Section titled “Property Value”IncludedBehaviorIds
Section titled “ IncludedBehaviorIds”Gets the explicit behavior identifiers that should stay visible to the client.
public IReadOnlyList<string> IncludedBehaviorIds { get; }Property Value
Section titled “Property Value”IncludedCapabilityKeys
Section titled “ IncludedCapabilityKeys”Gets the explicit capability keys that should stay visible to the client.
public IReadOnlyList<string> IncludedCapabilityKeys { get; }Property Value
Section titled “Property Value”IncludedTags
Section titled “ IncludedTags”Gets the behavior or endpoint tags that should stay visible to the client.
public IReadOnlyList<string> IncludedTags { get; }