Partager via


DelegatingEnumerable<TWrapped,TDeclared> Classe

Définition

Sérialise les IEnumerable<T> types en les déléguant via une implémentation concrète.

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)

Paramètres de type

TWrapped

Type d’encapsulage ou d’origine du IEnumerable<T> vers le proxy.

TDeclared

Paramètre de type du proxy d’origine IEnumerable<T> .

Héritage
DelegatingEnumerable<TWrapped,TDeclared>
Implémente

Constructeurs

DelegatingEnumerable<TWrapped,TDeclared>()

Initialise DelegatingEnumerable<TWrapped,TDeclared>.

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

Initialise un DelegatingEnumerable<TWrapped,TDeclared> avec le fournisseur d’origine IEnumerable<T> et de wrapper pour l’encapsulage d’éléments individuels.

Méthodes

Add(Object)

Le sérialiseur nécessite chaque type qu’il rencontre peut être sérialisé et désérialisé. Ce type ne sera jamais utilisé pour la désérialisation, mais nous devons implémenter la méthode add afin que le type puisse être sérialisé. Cela ne sera jamais appelé.

GetEnumerator()

Obtient un énumérateur de délégation de la source d’origine IEnumerable<T> encapsulée.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Obtient un énumérateur de délégation de la source d’origine IEnumerable<T> encapsulée.

S’applique à