次の方法で共有


ContributionConstraint interface

特定のコントリビューションを動的に含める/除外するために使用できる制約を指定します

プロパティ

group

制約をグループ化するために指定できる省略可能なプロパティ。 グループ内のすべての制約は AND で結合されます (コントリビューションを含めるためには、すべて True に評価する必要があります)。 制約の異なるグループは OR'd です (コントリビューションを含めるために評価する必要があるグループは 1 つだけです)。

id

共有制約の完全修飾識別子

inverse

true の場合、フィルターの結果を否定します (適用されたフィルターが true ではなく false を返す場合は、コントリビューションを含めます)

name

IContributionFilter プラグインの名前

properties

コントリビューション フィルター クラスにフィードされるプロパティ

relationships

必要に応じて、コントリビューションで定義されている 1 つ以上のリレーションシップに制約を適用できます。 リレーションシップが定義されていない場合、すべてのリレーションシップが制約に関連付けられます。 これは、制約が適用されている場合、既定の動作によってツリーからの寄与が完全に排除されることを意味します。

プロパティの詳細

group

制約をグループ化するために指定できる省略可能なプロパティ。 グループ内のすべての制約は AND で結合されます (コントリビューションを含めるためには、すべて True に評価する必要があります)。 制約の異なるグループは OR'd です (コントリビューションを含めるために評価する必要があるグループは 1 つだけです)。

group: number

プロパティ値

number

id

共有制約の完全修飾識別子

id: string

プロパティ値

string

inverse

true の場合、フィルターの結果を否定します (適用されたフィルターが true ではなく false を返す場合は、コントリビューションを含めます)

inverse: boolean

プロパティ値

boolean

name

IContributionFilter プラグインの名前

name: string

プロパティ値

string

properties

コントリビューション フィルター クラスにフィードされるプロパティ

properties: any

プロパティ値

any

relationships

必要に応じて、コントリビューションで定義されている 1 つ以上のリレーションシップに制約を適用できます。 リレーションシップが定義されていない場合、すべてのリレーションシップが制約に関連付けられます。 これは、制約が適用されている場合、既定の動作によってツリーからの寄与が完全に排除されることを意味します。

relationships: string[]

プロパティ値

string[]