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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。