Question

Quelqu'un at-il mis en œuvre la VAB Enterprise Library le long du Code wtih dans les contrats .NET 4.0?

Si oui, pouvez-vous partager quelques idées? At-il aidé à la performance? Tous les autres facteurs à prendre en considération?

Était-ce utile?

La solution

Les deux cadres ont une portée différente afin qu'ils puissent facilement être utilisés dans le même projet. Cependant, vous devrez éviter l'utilisation des contrats de code dans vos entités de domaine. Lorsque vous faites cela, tous les appelants doivent veiller à ce qu'ils ne fixent pas de valeurs invalides (une erreur de compilation se produit lorsque vous faites cela). Avec Application Block Validation Cependant, vos entités doivent être autorisés à avoir un état invalide (temporairement). Dans le cas contraire VAB est incapable de détecter des objets non valides jamais.

Permettez-moi autrement, code des marchés est destiné à éviter les erreurs de programmation, et non pas les erreurs de l'utilisateur et il donne compiler le support de temps pour cela. VAB empêche les erreurs de l'utilisateur, pas des erreurs de programmation * et donne un support d'exécution pour cela.

* D'accord, pourrait également être VAB utilisé pour les erreurs de programmation (et en fait, je ne l'utilise moi-même de cette façon), mais le scénario principal est entrée par l'utilisateur de l'OMI.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top