Sdílet prostřednictvím


JavaScriptConverter.SupportedTypes Vlastnost

Definice

Při přepsání v odvozené třídě získá kolekci podporovaných typů.

public:
 abstract property System::Collections::Generic::IEnumerable<Type ^> ^ SupportedTypes { System::Collections::Generic::IEnumerable<Type ^> ^ get(); };
public abstract System.Collections.Generic.IEnumerable<Type> SupportedTypes { get; }
member this.SupportedTypes : seq<Type>
Public MustOverride ReadOnly Property SupportedTypes As IEnumerable(Of Type)

Hodnota vlastnosti

IEnumerable<Type>

Objekt, který implementuje IEnumerable<T> typy podporované převaděčem.

Příklady

Následující příklad ukazuje, jak přepsat SupportedTypes vlastnost v odvozené třídě. V tomto příkladu převaděč podporuje pouze ListItemCollection typ. Tento příklad kódu je součástí většího příkladu poskytnutého JavaScriptConverter pro třídu.

public override IEnumerable<Type> SupportedTypes
{
    //Define the ListItemCollection as a supported type.
    get { return new ReadOnlyCollection<Type>(new List<Type>(new Type[] { typeof(ListItemCollection) })); }
}
Public Overrides ReadOnly Property SupportedTypes() As _
    System.Collections.Generic.IEnumerable(Of System.Type)
    Get
        ' Define the ListItemCollection as a supported type.
        Return New ReadOnlyCollection(Of Type)(New List(Of Type) _
        (New Type() {GetType(ListItemCollection)}))
    End Get
End Property

Poznámky

Vlastnost SupportedTypes obsahuje seznam typů podporovaných převaděčem. V době JavaScriptSerializer běhu používá instance tuto vlastnost k určení mapování spravovaných typů na odpovídající vlastní převaděče.

Poznámky pro implementátory

SupportedTypes musí vždy vrátit kolekci a kolekce musí obsahovat alespoň jednu položku.

Platí pro