DelegatingEnumerable<TWrapped,TDeclared> 类

定义

IEnumerable<T>通过具体实现委派类型来序列化类型。

generic <typename TWrapped, typename TDeclared>
public ref class DelegatingEnumerable : System::Collections::Generic::IEnumerable<TWrapped>
public class DelegatingEnumerable<TWrapped,TDeclared> : System.Collections.Generic.IEnumerable<TWrapped>
type DelegatingEnumerable<'Wrapped, 'Declared> = class
    interface seq<'Wrapped>
    interface IEnumerable
Public Class DelegatingEnumerable(Of TWrapped, TDeclared)
Implements IEnumerable(Of TWrapped)

类型参数

TWrapped

到代理的 IEnumerable<T> 包装或原始类型。

TDeclared

要代理的原始 IEnumerable<T> 的类型参数。

继承
DelegatingEnumerable<TWrapped,TDeclared>
实现

构造函数

DelegatingEnumerable<TWrapped,TDeclared>()

初始化一个 DelegatingEnumerable<TWrapped,TDeclared>

DelegatingEnumerable<TWrapped,TDeclared>(IEnumerable<TDeclared>, IWrapperProvider)

DelegatingEnumerable<TWrapped,TDeclared>使用原始 IEnumerable<T> 和包装器提供程序初始化 ,以便包装各个元素。

方法

Add(Object)

序列化程序要求它遇到的每个类型都可以序列化和反序列化。 此类型永远不会用于反序列化,但需要实现 add 方法,以便可以序列化该类型。 永远不会调用此名称。

GetEnumerator()

获取正在包装的原始 IEnumerable<T> 源的委托枚举器。

显式接口实现

IEnumerable.GetEnumerator()

获取正在包装的原始 IEnumerable<T> 源的委托枚举器。

适用于