【发布时间】:2012-08-21 18:37:57
【问题描述】:
我正在使用一次最多接受 25KB 数据的第三方组件。我正在将对象数组从我的应用程序传递给这个第三方组件。
但是,我的应用程序写入的数据量远远超过 25KB。我正在从数据库中检索数据并直接调用组件。
我在应用程序中添加了组件的引用。我作为包含原始和非原始类型的对象数组传递给组件的数据。
如何在此处实现数据节流?
【问题讨论】:
-
请添加更多信息,例如数据是如何发送到组件的,即它是哪种通信方式。
-
通信的架构和方法是什么?
-
你在数组中存储什么样的对象,基元?
-
另外,您如何确定“对象”是否超过 25KB?
-
@DominicZukiewicz:我认为这正是 OP 想要回答的问题。我会简单地测量(例如,使用
GC.GetTotalMemory)可以在数组中存储多少对象,直到25KB超过,然后我会查询并仅发送该数组。
标签: c# performance throttling