EnumerableWrapperProvider Class

Summary

Provides a [Microsoft.AspNet.Mvc.Xml.IWrapperProvider](Microsoft.AspNet.Mvc.Xml.IWrapperProvider.yml) for interface types which implement [System.Collections.Generic.IEnumerable`1]().

Syntax

public class EnumerableWrapperProvider : IWrapperProvider

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.Xml.EnumerableWrapperProvider

Constructors

EnumerableWrapperProvider(System.Type, Microsoft.AspNet.Mvc.Xml.IWrapperProvider)

Initializes an instance of [Microsoft.AspNet.Mvc.Xml.EnumerableWrapperProvider](Microsoft.AspNet.Mvc.Xml.EnumerableWrapperProvider.yml).

Arguments:
  • sourceEnumerableOfT (System.Type) – Type of the original [System.Collections.Generic.IEnumerable`1]() that is being wrapped.
  • elementWrapperProvider (Microsoft.AspNet.Mvc.Xml.IWrapperProvider) – The [Microsoft.AspNet.Mvc.Xml.IWrapperProvider](Microsoft.AspNet.Mvc.Xml.IWrapperProvider.yml) for the element type. Can be null.
public EnumerableWrapperProvider(Type sourceEnumerableOfT, IWrapperProvider elementWrapperProvider)

Properties

WrappingType()
Return type:System.Type
public Type WrappingType { get; }

Methods

Wrap(System.Object)
Arguments:
  • original (System.Object) –
Return type:

System.Object

public object Wrap(object original)