次の方法で共有


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> のソースの委任列挙子を取得します。

適用対象