Sdílet prostřednictvím


DelegatingEnumerable<TWrapped,TDeclared> Třída

Definice

Serializuje IEnumerable<T> typy delegováním prostřednictvím konkrétní implementace.

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)

Parametry typu

TWrapped

Zabalení nebo původní typ IEnumerable<T> proxy.

TDeclared

Parametr type původního IEnumerable<T> proxy serveru.

Dědičnost
DelegatingEnumerable<TWrapped,TDeclared>
Implementuje

Konstruktory

DelegatingEnumerable<TWrapped,TDeclared>()

Inicializuje .DelegatingEnumerable<TWrapped,TDeclared>

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

Inicializuje pomocí původního IEnumerable<T> a zprostředkovatele obálky DelegatingEnumerable<TWrapped,TDeclared> pro zabalení jednotlivých prvků.

Metody

Add(Object)

Serializátor vyžaduje, aby každý typ, na který narazí, lze serializovat a deserializovat. Tento typ nebude nikdy použit pro deserializaci, ale jsme povinni implementovat metodu add, aby typ mohl být serializován. To se nikdy nebude volat.

GetEnumerator()

Získá delegující enumerátor původního IEnumerable<T> zdroje, který je zabalen.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Získá delegující enumerátor původního IEnumerable<T> zdroje, který je zabalen.

Platí pro