我有一个WCF操作是这样的,我怎样才能知道当一个WCF操作被称为
public bool SubmitDocument(byte[] document)
这样的想法是,主叫方将连载的文件,并致电上述操作。然后它被放入我们的数据库。
我想了解WCF的内部工作原理,所以当有人调用上面的操作时,在调用实际操作之前,需要将所有byte []数据发送到服务器似乎是合乎逻辑的。
当数据开始上传到服务器时是否有'记录'的方法,并且在部分失败的情况下捕获错误?我遇到了大约4mb的部分文档发生故障的问题,而我的WCF服务甚至没有注册某人正在尝试调用该操作。
我增加了上传大小限制这样,
<wsHttpBinding>
<!-- The upload limit should be 5 Mb, rounding up to 6 Mb just to be sure -->
<binding name="CarWebserviceBinding" maxReceivedMessageSize="6291456">
<security mode="None">
</security>
<!-- The upload limit should be 5 Mb, rounding up to 6 Mb just to be sure -->
<readerQuotas maxArrayLength="6291456" />
</binding>
</wsHttpBinding>
问题总体是一个第三方调用以上(SubmitDocument)的WCF操作和文件从来没有它使我们的终端如果超过4MB。
是。打开跟踪。 – 2011-03-16 00:03:56
顺便说一句,WCF没有网络方法。它有操作。这是行业标准术语。 – 2011-03-16 00:27:21
当然,好的,上面编辑过。 – peter 2011-03-16 01:14:01