c# - 什么是 WCF readerQuotas 和 maxArrayLength?

标签 c# wcf service readerquotas

谁能解释一下 WCF <readerQuotas>大部头书?具体maxArrayLength .

根据 MSDN :

maxArrayLength

A positive integer that specifies the maximum allowed array length of data being received by Windows Communication Foundation (WCF) from a client. The default is 16384.

这是什么?字节?

如果我不设置它会怎样?

如果我设置了它并且返回的消息超过了指定的长度会怎样?

难道消息有可能超过设置的最大值吗?那设置这个值有什么意义呢?

最佳答案

我正在尝试尽可能地简化它:

  • maxArrayLength = 您的数组或列表可以容纳多少个元素。
  • maxBytesPerRead = 整个消息的最大字节数
  • maxDepth = 数组可以向下几层?例如一个类可以有一个数组,每个元素都有一个数组,每个元素都有一个数组......
  • maxStringContentLength = 最大 XML 内容长度

关于c# - 什么是 WCF readerQuotas 和 maxArrayLength?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16207677/

相关文章:

java - 如何从绑定(bind)到 Android 父 Activity 的 fragment 访问服务功能?

c# - mvc javascript 多次

c# - 我的C#程序需要使用VB文件中的方法,如何调用这个方法?

wcf - 企业级数据契约(Contract)是一种好的做法吗?

c# - 如何从客户端记录完整的原始 WCF 客户端请求?

node.js - 使用 PM2 在 Digital Ocean 上部署 Node 应用程序

c# - 无法从基类构造函数获取值

c# - 排程优化

c# - 有没有办法将子容器传递到 NserviceBus 管道中?

android - 单击通知时从服务启动 Activity