Udostępnij za pośrednictwem


MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Właściwość

Definicja

Pobiera lub ustawia wartość, która określa, czy może przeprowadzić walidację zwarciową, gdy ValidationVisitor model nie ma żadnych skojarzonych modułów sprawdzania poprawności.

public:
 property bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { bool get(); void set(bool value); };
public bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { get; set; }
member this.AllowShortCircuitingValidationWhenNoValidatorsArePresent : bool with get, set
Public Property AllowShortCircuitingValidationWhenNoValidatorsArePresent As Boolean

Wartość właściwości

Wartość domyślna to true , jeśli wersja jest Version_2_2 lub nowsza. false W przeciwnym razie.

Uwagi

Jeśli HasValidators jest trueto , oznacza to, że model lub którykolwiek z jego właściwości lub elementów kolekcji nie może mieć żadnych modułów sprawdzania poprawności, ValidationVisitor może zweryfikować skrót dla modelu i oznaczyć wykres obiektu jako prawidłowy. Ustawienie tej właściwości na truewartość , umożliwia ValidationVisitor wykonanie tej optymalizacji.

Ta właściwość jest skojarzona z przełącznikiem zgodności i może zapewnić inne zachowanie w zależności od skonfigurowanej wersji zgodności dla aplikacji. Zobacz CompatibilityVersion wskazówki i przykłady ustawiania wersji zgodności aplikacji.

Skonfigurowanie żądanej wartości przełącznika zgodności przez wywołanie elementu setter tej właściwości będzie mieć pierwszeństwo przed wartością domniemaną przez aplikację CompatibilityVersion.

Jeśli wersja zgodności aplikacji zostanie ustawiona na Version_2_2 wartość , to to ustawienie będzie miało wartość true , chyba że jawnie skonfigurowano.

Jeśli wersja zgodności aplikacji jest ustawiona na Version_2_1 lub wcześniejsza, to ustawienie będzie miało wartość false , chyba że jawnie skonfigurowano.

Dotyczy