StreamingCollection<T> 类

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.StreamingCollection<T>

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
Public Class StreamingCollection(Of T) _
    Implements IEnumerable(Of T), IEnumerable
public class StreamingCollection<T> : IEnumerable<T>, 
    IEnumerable

类型参数

  • T

StreamingCollection<T> 类型公开以下成员。

构造函数

  名称 说明
公共方法 StreamingCollection<T>() 空 ASP.NET 需要的构造函数才能序列化。 因为它不会对 ContinueExecution,需要的引用不应由命令使用此构造函数。
公共方法 StreamingCollection<T>(Command) 关联此集合的命令用于填充数据集合的 StreamingCollection 构造函数。它需要,这允许收集有关流"部分数据并使用命令 ContinueExecution 方法数据检索数据。
公共方法 StreamingCollection<T>(Command, Int32) 关联此集合的命令用于填充数据集合的 StreamingCollection 构造函数。它需要,这允许收集有关流"部分数据并使用命令 ContinueExecution 方法数据检索数据。对象的估计缓存大小

页首

属性

  名称 说明
公共属性 Current
公共属性 HandleExceptions 指示是否 MoveNext() 可能发生或再次引发它们的异常。默认情况下,它设置为 true,因为迭代由 ASP.NET 通常执行序列化进程时,我们不能只引发异常。ASP.NET 此元处理。但是,如果使用了,StreamingCollection 和显式地重复,调用方需要将此到错误来处理所有异常。
受保护的属性 HasQueuedData 指示当前是否具有数据缓存中。
公共属性 IsComplete 一旦命令加载了此集合将所有数据的命令应设置 IsComplete 为 true 的此结果。不要将 IsComplete,当缓存已满时,因此,只有将其设置为,则集合完全填充后。

页首

方法

  名称 说明
公共方法 Add 由 ASP.NET 所需的 XML 序列化此方法的此版本。 命令应使用排队 (of T) 允许集合正确处理缓存的方法。
公共方法 BindCommand 将此 StreamingCollection 到命令
公共方法 Enqueue enqueue 用于向缓存添加项提供 FIFO 方式。这意味着第一项添加到集合是第一项返回到调用方 (先入先分析第一个排序)。 这是应该用于处理缓存管理的方法。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetEnumerator 此集合传递一个泛型和非泛型枚举数启用对对象的访问。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetQueuedItemsEnumerator 返回项目的非破坏性的枚举数在队列。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MoveNext
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现  

  名称 说明
显式接口实现私有方法 IEnumerable.GetEnumerator

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间