code-contracts

    3

    1답변

    코드 계약에서 새로 왔으며 IoC와 통합하는 방법에 대한 질문이 있습니다. 간단한 테스트 프로그램 (고전적인 consolle 프로젝트)에서 코드 계약을 사용하려했지만, 이제는 공식 프로젝트에서 코드 계약을 사용하려고합니다. 질문 : 클래스의 생성자 메서드에서 서비스 인터페이스를 제공하는 컨테이너가있는 경우 코드 계약을 사용하여 전달 된 값을 확인하려면 어떻

    11

    3답변

    코드 계약을 코드에 적용 해본 결과 난처한 문제가 발생했습니다. 이 코드는 계약을 충족하기 위해 실패하지만 난 정말 두꺼운되고있어하지 않는 한 나는 쉽게 반환 if (id == null) throw new InvalidOperationException(string.Format("{0} '{1}' does not yet have an identity

    2

    1답변

    내가 ASP.NET 응용 프로그램에서 코드 계약 (MVC 3), 같은 간단한 것을 사용하려고 해요 : public class MyController : Controller { private readonly MyEntities _db; public MyController(MyEntities db) { Contract.R

    1

    1답변

    보다 견고한 코드를 생성하는 것과 관련하여 개념이 큰 약속을하고 있다고 생각하기 때문에 코드 계약을 파악하려고 노력하고 있습니다. 그러나 지금까지는 상당히 불명확하거나 성가신 것처럼 보입니다. . 현재 내가 가진 가장 큰 질문 중 하나는 양식 컨트롤을 올바르게 처리하는 방법입니다. 정적 검사 옵션에서 "Implicit Non-Null Obligations"

    2

    3답변

    지난 주 네덜란드에서 devday11을 방문하고 코드 계약에 대해 알게되었습니다. 코드 계약 이행에 대해 생각하고 있지만 다음 사항은 여전히 ​​분명하지 않습니다. 애플리케이션에서 런타임 코드 계약 위반을 어떻게 처리해야합니까? 예를 들어 널 값으로 다른 레이어를 호출하는 응용 프로그램의 레이어가 있습니다. 호출 된 함수에 필수 연락처가 있으므로 계약 확인

    12

    5답변

    TDD with .NET 4.0 코드 계약을 수행하는 가장 좋은 방법은 무엇입니까? 제가 궁금해하는 점은 TDD의 한 지점에서 코드를 자체 문서화 할 수 있으며 계약서에 이제 문서의 일부를 제공한다는 것이기 때문에 계약서를 다른 코드와 동일한 방식으로 테스트해야한다는 것이 제 생각입니다 ?

    4

    2답변

    예제는 기본 인터페이스를 상속 한 인터페이스가 추가 필드의 결과 인 포스트 조건을 추가해야하는 상황입니다. 인터페이스를 IInitialise 인터페이스로 유지해야합니다.이 인터페이스는 Initialise 메소드에 추가 된 사전/사후 조건을 상속 받기를 원합니다. 이 문제는 추상 구현이 (차단 또는 재 작성자로 인해) 서로를 피할 방법이 없어서 발생한다는 것

    3

    1답변

    인터페이스를 포함하는 어셈블리에 대해 CodeContract 어셈블리를 생성하면 인터페이스 소비자가 참조 어셈블리를 어떻게 사용하고 만들 수 있습니까? "참조"어셈블리를 직접 참조 할 수 있습니까? 해당 인터페이스가 포함 된 어셈블리와 관련하여 알고있는 위치에서 참조 어셈블리를 간단히 함께 배치합니까? 감사

    1

    1답변

    아래 예제의 [ContractAbbreviator] 속성을 사용해야합니까? 그렇다면 그것 없이도 작동합니다. 어느 누구도이 코드의 정확성을 확인할 수 있습니까? /** helper usage class **/ public class UserDataFethcer { public UserData GetUserData(string Userid)

    0

    2답변

    사용 HtmlPage.RegisterScriptableObject("Shell", serviceLocator.GetInstance<Shell>()); null 경고가 나타납니다. 이걸 어떻게 없앨 수 있습니까?