Compartilhar via


DelegatingEnumerable<TWrapped,TDeclared> Classe

Definição

Serializa os IEnumerable<T> tipos delegando-os por meio de uma implementação concreta.

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)

Parâmetros de tipo

TWrapped

O encapsulamento ou o tipo original do IEnumerable<T> proxy para.

TDeclared

O parâmetro de tipo do original IEnumerable<T> para proxy.

Herança
DelegatingEnumerable<TWrapped,TDeclared>
Implementações

Construtores

DelegatingEnumerable<TWrapped,TDeclared>()

Inicializa uma DelegatingEnumerable<TWrapped,TDeclared>.

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

Inicializa um DelegatingEnumerable<TWrapped,TDeclared> com o provedor original IEnumerable<T> e o wrapper para encapsular elementos individuais.

Métodos

Add(Object)

O serializador requer que todos os tipos encontrados possam ser serializados e desserializados. Esse tipo nunca será usado para desserialização, mas precisamos implementar o método add para que o tipo possa ser serializado. Isso nunca será chamado.

GetEnumerator()

Obtém um enumerador de delegação da origem original IEnumerable<T> que está sendo encapsulada.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Obtém um enumerador de delegação da origem original IEnumerable<T> que está sendo encapsulada.

Aplica-se a