2012-05-16 11 views
6

co jest, a kiedy użyłbymContractClassFor przypisują

[ContractClassFor(typeof())] 

MSDN wyjaśnienie nie mówi mi o tym wiele. Dziękujemy,

+1

Czy istnieje powód, dlaczego chcesz _want_ go używać? Zazwyczaj ludzie nie zawierają atrybutu funsies, a atrybuty zazwyczaj reprezentują metadane, więc w rzeczywistości nic nie robią. – Tejs

+1

@Tejs, ten atrybut jest czymś, co widzę w kodzie, który mam do czynienia i rozumiem. Jak dobrze wiem, w atrybutach MVC faktycznie robi się takie rzeczy jak walidacja/autoryzacja itp. Dziękuję. – mishap

Odpowiedz

7

Ten atrybut umożliwia zdefiniowanie warunków umowy kodowej dla interfejsu. Aby uzyskać więcej szczegółów, co następuje witryna może być użyteczna http://devjourney.com/blog/code-contracts-part-5-abstract-types-and-interfaces/

Aktualizacja: Wygląda na to, Kevin usunął treści. Pamięć podręczna zawartości można znaleźć tutaj: http://web.archive.org/web/20120105070912/http://devjourney.com/blog/code-contracts-part-5-abstract-types-and-interfaces/

Powiązane problemy