Aracılığıyla paylaş


ContributionConstraint interface

Belirli bir katkıyı dinamik olarak dahil etmek/dışlamak için kullanılabilecek bir kısıtlama belirtir

Özellikler

group

Kısıtlamaları birlikte gruplandırmak için belirtilebilen isteğe bağlı bir özellik. Bir grup içindeki tüm kısıtlamalar VE'ler birliktedir (katkının dahil edilmesi için tümü True olarak değerlendirilmelidir). Farklı kısıtlama grupları OR'd'dır (katkının dahil edilmesi için yalnızca bir grubun True olarak değerlendirmesi gerekir).

id

Paylaşılan kısıtlamanın tam tanımlayıcısı

inverse

True ise, filtrenin sonucunu azaltın (uygulanan filtre true yerine false döndürüyorsa katkıyı dahil edin)

name

IContributionFilter eklentisinin adı

properties

Katkı filtresi sınıfına beslenen özellikler

relationships

Kısıtlamalar isteğe bağlı olarak katkıda tanımlanan bir veya daha fazla ilişkiye uygulanabilir. Hiçbir ilişki tanımlanmadıysa, tüm ilişkiler kısıtlamayla ilişkilendirilir. Bu, kısıtlama uygulandığında varsayılan davranışın ağaçtan gelen katkıyı tamamen ortadan kaldıracağı anlamına gelir.

Özellik Ayrıntıları

group

Kısıtlamaları birlikte gruplandırmak için belirtilebilen isteğe bağlı bir özellik. Bir grup içindeki tüm kısıtlamalar VE'ler birliktedir (katkının dahil edilmesi için tümü True olarak değerlendirilmelidir). Farklı kısıtlama grupları OR'd'dır (katkının dahil edilmesi için yalnızca bir grubun True olarak değerlendirmesi gerekir).

group: number

Özellik Değeri

number

id

Paylaşılan kısıtlamanın tam tanımlayıcısı

id: string

Özellik Değeri

string

inverse

True ise, filtrenin sonucunu azaltın (uygulanan filtre true yerine false döndürüyorsa katkıyı dahil edin)

inverse: boolean

Özellik Değeri

boolean

name

IContributionFilter eklentisinin adı

name: string

Özellik Değeri

string

properties

Katkı filtresi sınıfına beslenen özellikler

properties: any

Özellik Değeri

any

relationships

Kısıtlamalar isteğe bağlı olarak katkıda tanımlanan bir veya daha fazla ilişkiye uygulanabilir. Hiçbir ilişki tanımlanmadıysa, tüm ilişkiler kısıtlamayla ilişkilendirilir. Bu, kısıtlama uygulandığında varsayılan davranışın ağaçtan gelen katkıyı tamamen ortadan kaldıracağı anlamına gelir.

relationships: string[]

Özellik Değeri

string[]