ข้ามไปยังเนื้อหา

Class RestEndpointPublicationGroupDescriptor

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Abstractions.Transports
Assembly: Cephalon.Abstractions.dll

Describes the grouped public REST publication outcome for one behavior across all of its visible candidates.

public sealed class RestEndpointPublicationGroupDescriptor

objectRestEndpointPublicationGroupDescriptor

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

RestEndpointPublicationGroupDescriptor(string, IReadOnlyList<string>?, int?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?, RestEndpointPublicationGroupAuthoringPolicyDescriptor?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?)

Section titled “ RestEndpointPublicationGroupDescriptor(string, IReadOnlyList<string>?, int?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?, RestEndpointPublicationGroupAuthoringPolicyDescriptor?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?)”

Creates a grouped REST endpoint publication descriptor.

public RestEndpointPublicationGroupDescriptor(string behaviorId, IReadOnlyList<string>? sourceModuleIds = null, int? winningPrecedenceRank = null, IReadOnlyList<string>? publishedCandidateIds = null, IReadOnlyList<string>? precedenceSuppressedCandidateIds = null, IReadOnlyList<string>? governanceSuppressedCandidateIds = null, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>? candidates = null, RestEndpointPublicationGroupAuthoringPolicyDescriptor? authoringPolicy = null, IReadOnlyList<string>? authoringPolicySuppressedCandidateIds = null, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>? authoringPolicySuppressionSummaries = null, IReadOnlyList<string>? hostGovernanceEligibleCandidateIds = null, IReadOnlyList<string>? hostGovernanceIneligibleCandidateIds = null, IReadOnlyList<string>? skippedSuppressionIds = null, IReadOnlyList<string>? skippedOverrideIds = null, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>? governanceSuppressionSummaries = null, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>? governanceOverrideSummaries = null)

behaviorId string

The stable behavior identifier for the grouped publication answer.

sourceModuleIds IReadOnlyList<string>?

The distinct source-module identifiers that contributed the grouped candidates.

winningPrecedenceRank int?

The winning precedence rank for the published candidates when one or more candidates remain published.

publishedCandidateIds IReadOnlyList<string>?

The candidate identifiers that remain published for this behavior.

precedenceSuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by another candidate through precedence resolution.

governanceSuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by host-level REST governance.

candidates IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?

The ordered candidate set that produced this grouped publication answer.

authoringPolicy RestEndpointPublicationGroupAuthoringPolicyDescriptor?

The effective authoring-policy intent for this behavior-level publication group.

authoringPolicySuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by behavior-level authoring-policy enforcement.

authoringPolicySuppressionSummaries IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?

The grouped authoring-policy suppression outcomes summarized by suppression kind.

hostGovernanceEligibleCandidateIds IReadOnlyList<string>?

The candidate identifiers whose original projections allowed host governance to participate.

hostGovernanceIneligibleCandidateIds IReadOnlyList<string>?

The candidate identifiers whose original projections kept host governance out of scope.

skippedSuppressionIds IReadOnlyList<string>?

The ordered suppression-rule identifiers that targeted ineligible candidates in this behavior group.

skippedOverrideIds IReadOnlyList<string>?

The ordered override-rule identifiers that targeted ineligible candidates in this behavior group.

governanceSuppressionSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?

The grouped host-governance suppression-rule outcomes summarized by rule.

governanceOverrideSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?

The grouped host-governance override-rule outcomes summarized by rule.

RestEndpointPublicationGroupDescriptor(string, IReadOnlyList<string>?, int?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?, RestEndpointPublicationGroupAuthoringPolicyDescriptor?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>?)

Section titled “ RestEndpointPublicationGroupDescriptor(string, IReadOnlyList<string>?, int?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?, RestEndpointPublicationGroupAuthoringPolicyDescriptor?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>?)”

Creates a grouped REST endpoint publication descriptor, including grouped skipped-governance summaries.

[JsonConstructor]
public RestEndpointPublicationGroupDescriptor(string behaviorId, IReadOnlyList<string>? sourceModuleIds, int? winningPrecedenceRank, IReadOnlyList<string>? publishedCandidateIds, IReadOnlyList<string>? precedenceSuppressedCandidateIds, IReadOnlyList<string>? governanceSuppressedCandidateIds, IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>? candidates, RestEndpointPublicationGroupAuthoringPolicyDescriptor? authoringPolicy, IReadOnlyList<string>? authoringPolicySuppressedCandidateIds, IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>? authoringPolicySuppressionSummaries, IReadOnlyList<string>? hostGovernanceEligibleCandidateIds, IReadOnlyList<string>? hostGovernanceIneligibleCandidateIds, IReadOnlyList<string>? skippedSuppressionIds, IReadOnlyList<string>? skippedOverrideIds, IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>? governanceSuppressionSummaries, IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>? governanceOverrideSummaries, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>? skippedSuppressionSummaries, IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>? skippedOverrideSummaries)

behaviorId string

The stable behavior identifier for the grouped publication answer.

sourceModuleIds IReadOnlyList<string>?

The distinct source-module identifiers that contributed the grouped candidates.

winningPrecedenceRank int?

The winning precedence rank for the published candidates when one or more candidates remain published.

publishedCandidateIds IReadOnlyList<string>?

The candidate identifiers that remain published for this behavior.

precedenceSuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by another candidate through precedence resolution.

governanceSuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by host-level REST governance.

candidates IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>?

The ordered candidate set that produced this grouped publication answer.

authoringPolicy RestEndpointPublicationGroupAuthoringPolicyDescriptor?

The effective authoring-policy intent for this behavior-level publication group.

authoringPolicySuppressedCandidateIds IReadOnlyList<string>?

The candidate identifiers that were suppressed by behavior-level authoring-policy enforcement.

authoringPolicySuppressionSummaries IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>?

The grouped authoring-policy suppression outcomes summarized by suppression kind.

hostGovernanceEligibleCandidateIds IReadOnlyList<string>?

The candidate identifiers whose original projections allowed host governance to participate.

hostGovernanceIneligibleCandidateIds IReadOnlyList<string>?

The candidate identifiers whose original projections kept host governance out of scope.

skippedSuppressionIds IReadOnlyList<string>?

The ordered suppression-rule identifiers that targeted ineligible candidates in this behavior group.

skippedOverrideIds IReadOnlyList<string>?

The ordered override-rule identifiers that targeted ineligible candidates in this behavior group.

governanceSuppressionSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>?

The grouped host-governance suppression-rule outcomes summarized by rule.

governanceOverrideSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>?

The grouped host-governance override-rule outcomes summarized by rule.

skippedSuppressionSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>?

The grouped host-governance-skipped suppression-rule outcomes summarized by rule.

skippedOverrideSummaries IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>?

The grouped host-governance-skipped override-rule outcomes summarized by rule.

Gets the effective authoring-policy intent for this behavior-level publication group.

public RestEndpointPublicationGroupAuthoringPolicyDescriptor AuthoringPolicy { get; }

RestEndpointPublicationGroupAuthoringPolicyDescriptor

Gets the candidate identifiers that were suppressed by behavior-level authoring-policy enforcement.

public IReadOnlyList<string> AuthoringPolicySuppressedCandidateIds { get; }

IReadOnlyList<string>

Gets the grouped authoring-policy suppression outcomes summarized by suppression kind.

public IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor> AuthoringPolicySuppressionSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>

Gets the grouped publication outcome summarized by authoring style for this behavior.

public IReadOnlyList<RestEndpointPublicationGroupAuthoringStyleDescriptor> AuthoringStyleSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupAuthoringStyleDescriptor>

Gets the stable behavior identifier for the grouped publication answer.

public string BehaviorId { get; }

string

Gets the ordered candidate set that produced this grouped publication answer.

public IReadOnlyList<RestEndpointCandidateRuntimeDescriptor> Candidates { get; }

IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>

Gets the grouped host-governance override-rule outcomes summarized by rule.

public IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor> GovernanceOverrideSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>

Gets the candidate identifiers that were suppressed by host-level REST governance.

public IReadOnlyList<string> GovernanceSuppressedCandidateIds { get; }

IReadOnlyList<string>

Gets the grouped host-governance suppression-rule outcomes summarized by rule.

public IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor> GovernanceSuppressionSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>

Gets the candidate identifiers whose original projections allowed host governance to participate.

public IReadOnlyList<string> HostGovernanceEligibleCandidateIds { get; }

IReadOnlyList<string>

Gets the candidate identifiers whose original projections kept host governance out of scope.

public IReadOnlyList<string> HostGovernanceIneligibleCandidateIds { get; }

IReadOnlyList<string>

Gets the candidate identifiers that were suppressed by precedence resolution.

public IReadOnlyList<string> PrecedenceSuppressedCandidateIds { get; }

IReadOnlyList<string>

Gets the candidate identifiers that remain published for this behavior.

public IReadOnlyList<string> PublishedCandidateIds { get; }

IReadOnlyList<string>

Gets the ordered override-rule identifiers that targeted ineligible candidates in this behavior group.

public IReadOnlyList<string> SkippedOverrideIds { get; }

IReadOnlyList<string>

Gets the grouped host-governance-skipped override-rule outcomes summarized by rule.

public IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor> SkippedOverrideSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>

Gets the ordered suppression-rule identifiers that targeted ineligible candidates in this behavior group.

public IReadOnlyList<string> SkippedSuppressionIds { get; }

IReadOnlyList<string>

Gets the grouped host-governance-skipped suppression-rule outcomes summarized by rule.

public IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor> SkippedSuppressionSummaries { get; }

IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>

Gets the distinct source-module identifiers that contributed the grouped candidates.

public IReadOnlyList<string> SourceModuleIds { get; }

IReadOnlyList<string>

Gets the winning precedence rank for the published candidates when one or more remain published.

public int? WinningPrecedenceRank { get; }

int?