Freigeben über


DelegatingEnumerable<TWrapped,TDeclared> Klasse

Definition

Serialisiert IEnumerable<T> Typen, indem sie durch eine konkrete Implementierung delegiert werden.

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)

Typparameter

TWrapped

Der Umbruch oder der ursprüngliche Typ des IEnumerable<T> -Proxys.

TDeclared

Der Type-Parameter des ursprünglichen IEnumerable<T> zu Proxys.

Vererbung
DelegatingEnumerable<TWrapped,TDeclared>
Implementiert

Konstruktoren

DelegatingEnumerable<TWrapped,TDeclared>()

Initialisiert einen DelegatingEnumerable<TWrapped,TDeclared>.

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

Initialisiert eine DelegatingEnumerable<TWrapped,TDeclared> mit dem ursprünglichen IEnumerable<T> und dem Wrapperanbieter zum Umschließen einzelner Elemente.

Methoden

Add(Object)

Das Serialisierungsprogramm erfordert, dass jeder Typ, auf den er trifft, serialisiert und deserialisiert werden kann. Dieser Typ wird nie für die Deserialisierung verwendet, aber wir müssen die add-Methode implementieren, damit der Typ serialisiert werden kann. Dies wird nie aufgerufen.

GetEnumerator()

Ruft einen delegierenden Enumerator der ursprünglichen IEnumerable<T> Quelle ab, die umschlossen wird.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Ruft einen delegierenden Enumerator der ursprünglichen IEnumerable<T> Quelle ab, die umschlossen wird.

Gilt für: