JavaScriptConverter.SupportedTypes Egenskap

Definition

När du åsidosättas i en härledd klass hämtar du en samling av de typer som stöds.

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)

Egenskapsvärde

Ett objekt som implementerar IEnumerable<T> som representerar de typer som stöds av konverteraren.

Exempel

I följande exempel visas hur du SupportedTypes åsidosätter egenskapen i en härledd klass. I det här exemplet stöder konverteraren endast ListItemCollection typen. Det här kodexemplet är en del av ett större exempel för JavaScriptConverter klassen.

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

Kommentarer

Egenskapen SupportedTypes visar de typer som stöds av konverteraren. Vid körning använder en JavaScriptSerializer instans den här egenskapen för att fastställa mappningen av hanterade typer till motsvarande anpassade konverterare.

Anteckningar till implementerare

SupportedTypes måste alltid returnera en samling och samlingen måste innehålla minst en post.

Gäller för