JavaScriptConverter.SupportedTypes Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.