草庐IT

expired_contract

全部标签

c# - 检测 WCF 双工契约(Contract)中的客户端死亡

我正在尝试构建一个SOA,其中客户端可以在服务器上执行长时间运行的查询,并且服务器使用回调进行响应。我希望能够检测客户端是否断开连接(通过用户启动的关闭、未处理的异常或网络连接丢失),以便服务器可以选择取消昂贵的请求。我正在测试各种失败案例,但我似乎无法触发某些事件处理程序。测试失败案例:请求后杀死客户端进程。使用像CurrPorts这样的程序来关闭TCP连接。测试代码:usingSystem;usingSystem.ServiceModel;usingSystem.Threading;namespaceWCFICommunicationObjectExperiments{classP

c# - 如何获取服务引用以使用基于第 3 方 WSDL 的消息契约(Contract)正确生成,或者在 WF 服务项目中强制不使用消息契约(Contract)

我有一个问题,给定第3方WSDL,我可以从控制台应用程序轻松创建一个可用的服务代理,但我不能从WF4WF服务。后一种情况下生成的代理显然有问题,具体涉及2个问题:a)消息合约总是在没有请求或不需要时生成b)使用了不正确的响应消息和xml包装器名称,导致空响应对象和反序列化失败我面临的问题是在第3方WSDL的基础上实际生成Reference.cs类。在WSDL中有很多操作,按照出现的顺序,其中2个是这样的:Check-responseserviceTheservicehandles(cutout)...InstructioninserttoMatchingSystemThisservic

c# - Microsoft Code Contracts 和 CI 构建服务器

我们正在迁移到.NET4,并且对实现新的按契约(Contract)设计功能非常感兴趣。据我们所知CodeContract引擎需要安装CodeContractaddin和VSUltimate或Premium(用于静态检查)。这是我的问题:我可以使用代码契约重写吗没有在CI构建服务器(TeamCity)上安装VS?有没有msbuild任务来执行契约(Contract)检查?您是否将CodeContract的验证用于CI构建? 最佳答案 CanIusecodecontractrewritingwithoutinstallingVSonCI

c# - C# 中的“按契约(Contract)设计”

我想在我最新的C#应用程序中尝试一些按契约(Contract)设计,并希望语法类似于:publicstringFoo(){set{Assert.IsNotNull(value);Assert.IsTrue(value.Contains("bar"));_foo=value;}}我知道我可以从单元测试框架中获得这样的静态方法,但我想知道这样的东西是否已经内置到语言中,或者是否已经有某种框架在流动。我可以编写自己的Assert函数,只是不想重新发明轮子。 最佳答案 C#4.0CodeContractsMicrosoft在.netFram

c# - Debug.Assert 与代码契约(Contract)用法

我应该在什么时候对代码契约进行调试断言,反之亦然?我想检查一种方法的先决条件,但我很困惑要选择一个而不是另一个。我有单元测试,我想在其中测试失败场景并期望出现异常。在同一个方法上使用Debug.Assert和Code契约是一种好的做法吗?如果是这样,代码的编写顺序应该是怎样的?Debug.Assert(parameter!=null);Contract.Requires(parameter!=null,"parameter");或Contract.Requires(parameter!=null,"parameter");Debug.Assert(parameter!=null);背后

c# - async/await 是否适契约(Contract)时受 IO 和 CPU 限制的方法?

MSDN文档似乎指出async和await适用于IO绑定(bind)任务,而Task.Run应该用于CPU-绑定(bind)任务。我正在开发一个应用程序,该应用程序执行HTTP请求以检索HTML文档,然后对其进行解析。我有一个看起来像这样的方法:publicasyncTaskLoadPage(Uriaddress){using(varhttpResponse=awaitnewHttpClient().GetAsync(address))//IO-boundusing(varresponseContent=httpResponse.Content)using(varcontentStre

c# - WCF 错误 - 找不到引用契约(Contract) 'UserService.UserService' 的默认终结点元素

有什么办法解决这个问题吗?UserService.UserServiceClientuserServiceClient=newUserServiceClient();userServiceClient.GetUsersCompleted+=newEventHandler(userServiceClient_GetUsersCompleted);userServiceClient.GetUsersAsync(searchString);.在ServiceModel客户端配置部分找不到引用契约(Contract)“UserService.UserService”的默认端点元素。这可能是因为

amazon-web-services - `Authorization Token has expired` 在 MacOS Sierra 上发出 AWS-CLI

我正在尝试使用aws-cli将docker镜像推送到AWSECR存储库。我只是运行get-login命令执行输出(返回登录成功)然后尝试推送一个docker镜像然后我得到留言:denied:您的授权token已过期。请运行'awsecrget-login'来获取一个新的。我不知道出了什么问题,我正在推送到正确的仓库,我的mac上的时间是正确的。这以前可以工作,但是由于我重新安装了我的mac并升级到macOSSierra,它不再工作了,所以可能与此有关。我的aws--version输出:aws-cli/1.11.34Python/2.7.10Darwin/16.3.0botocore/1

amazon-web-services - `Authorization Token has expired` 在 MacOS Sierra 上发出 AWS-CLI

我正在尝试使用aws-cli将docker镜像推送到AWSECR存储库。我只是运行get-login命令执行输出(返回登录成功)然后尝试推送一个docker镜像然后我得到留言:denied:您的授权token已过期。请运行'awsecrget-login'来获取一个新的。我不知道出了什么问题,我正在推送到正确的仓库,我的mac上的时间是正确的。这以前可以工作,但是由于我重新安装了我的mac并升级到macOSSierra,它不再工作了,所以可能与此有关。我的aws--version输出:aws-cli/1.11.34Python/2.7.10Darwin/16.3.0botocore/1

戈朗 : SetCookie doesn't update expiration

我有以下代码并且工作正常:funcmain(){http.HandleFunc("/",samplePage)_=http.ListenAndServe(":8080",nil)}funcsamplePage(whttp.ResponseWriter,r*http.Request){expiration:=time.Now().Add(time.Hour)cookie:=http.Cookie{Name:"username",Value:"XXX",Expires:expiration}http.SetCookie(w,&cookie)fmt.Fprintln(w,cookie.Val