Поделиться через


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

Параметр type исходного 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> источника, который упаковывается в оболочку.

Применяется к