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 RestEndpointPublicationGroupDescriptorInheritance
Section titled “Inheritance”object ← RestEndpointPublicationGroupDescriptor
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”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)Parameters
Section titled “Parameters”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”AuthoringPolicy
Section titled “ AuthoringPolicy”Gets the effective authoring-policy intent for this behavior-level publication group.
public RestEndpointPublicationGroupAuthoringPolicyDescriptor AuthoringPolicy { get; }Property Value
Section titled “Property Value”RestEndpointPublicationGroupAuthoringPolicyDescriptor
AuthoringPolicySuppressedCandidateIds
Section titled “ AuthoringPolicySuppressedCandidateIds”Gets the candidate identifiers that were suppressed by behavior-level authoring-policy enforcement.
public IReadOnlyList<string> AuthoringPolicySuppressedCandidateIds { get; }Property Value
Section titled “Property Value”AuthoringPolicySuppressionSummaries
Section titled “ AuthoringPolicySuppressionSummaries”Gets the grouped authoring-policy suppression outcomes summarized by suppression kind.
public IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor> AuthoringPolicySuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupAuthoringPolicySuppressionDescriptor>
AuthoringStyleSummaries
Section titled “ AuthoringStyleSummaries”Gets the grouped publication outcome summarized by authoring style for this behavior.
public IReadOnlyList<RestEndpointPublicationGroupAuthoringStyleDescriptor> AuthoringStyleSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupAuthoringStyleDescriptor>
BehaviorId
Section titled “ BehaviorId”Gets the stable behavior identifier for the grouped publication answer.
public string BehaviorId { get; }Property Value
Section titled “Property Value”Candidates
Section titled “ Candidates”Gets the ordered candidate set that produced this grouped publication answer.
public IReadOnlyList<RestEndpointCandidateRuntimeDescriptor> Candidates { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>
GovernanceOverrideSummaries
Section titled “ GovernanceOverrideSummaries”Gets the grouped host-governance override-rule outcomes summarized by rule.
public IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor> GovernanceOverrideSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupGovernanceOverrideSummaryDescriptor>
GovernanceSuppressedCandidateIds
Section titled “ GovernanceSuppressedCandidateIds”Gets the candidate identifiers that were suppressed by host-level REST governance.
public IReadOnlyList<string> GovernanceSuppressedCandidateIds { get; }Property Value
Section titled “Property Value”GovernanceSuppressionSummaries
Section titled “ GovernanceSuppressionSummaries”Gets the grouped host-governance suppression-rule outcomes summarized by rule.
public IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor> GovernanceSuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupGovernanceSuppressionSummaryDescriptor>
HostGovernanceEligibleCandidateIds
Section titled “ HostGovernanceEligibleCandidateIds”Gets the candidate identifiers whose original projections allowed host governance to participate.
public IReadOnlyList<string> HostGovernanceEligibleCandidateIds { get; }Property Value
Section titled “Property Value”HostGovernanceIneligibleCandidateIds
Section titled “ HostGovernanceIneligibleCandidateIds”Gets the candidate identifiers whose original projections kept host governance out of scope.
public IReadOnlyList<string> HostGovernanceIneligibleCandidateIds { get; }Property Value
Section titled “Property Value”PrecedenceSuppressedCandidateIds
Section titled “ PrecedenceSuppressedCandidateIds”Gets the candidate identifiers that were suppressed by precedence resolution.
public IReadOnlyList<string> PrecedenceSuppressedCandidateIds { get; }Property Value
Section titled “Property Value”PublishedCandidateIds
Section titled “ PublishedCandidateIds”Gets the candidate identifiers that remain published for this behavior.
public IReadOnlyList<string> PublishedCandidateIds { get; }Property Value
Section titled “Property Value”SkippedOverrideIds
Section titled “ SkippedOverrideIds”Gets the ordered override-rule identifiers that targeted ineligible candidates in this behavior group.
public IReadOnlyList<string> SkippedOverrideIds { get; }Property Value
Section titled “Property Value”SkippedOverrideSummaries
Section titled “ SkippedOverrideSummaries”Gets the grouped host-governance-skipped override-rule outcomes summarized by rule.
public IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor> SkippedOverrideSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedOverrideSummaryDescriptor>
SkippedSuppressionIds
Section titled “ SkippedSuppressionIds”Gets the ordered suppression-rule identifiers that targeted ineligible candidates in this behavior group.
public IReadOnlyList<string> SkippedSuppressionIds { get; }Property Value
Section titled “Property Value”SkippedSuppressionSummaries
Section titled “ SkippedSuppressionSummaries”Gets the grouped host-governance-skipped suppression-rule outcomes summarized by rule.
public IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor> SkippedSuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupGovernanceSkippedSuppressionSummaryDescriptor>
SourceModuleIds
Section titled “ SourceModuleIds”Gets the distinct source-module identifiers that contributed the grouped candidates.
public IReadOnlyList<string> SourceModuleIds { get; }Property Value
Section titled “Property Value”WinningPrecedenceRank
Section titled “ WinningPrecedenceRank”Gets the winning precedence rank for the published candidates when one or more remain published.
public int? WinningPrecedenceRank { get; }Property Value
Section titled “Property Value”int?