JavaScriptConverter.SupportedTypes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされた場合、サポートされている型のコレクションを取得します。
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)
プロパティ値
コンバーターによってサポートされている型を表す IEnumerable<T> を実装するオブジェクト。
例
次の例は、派生クラスのプロパティを SupportedTypes オーバーライドする方法を示しています。 この例では、コンバーターは型のみを ListItemCollection サポートしています。 このコード例は、JavaScriptConverter クラスのために提供されている大規模な例の一部です。
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
注釈
このプロパティには SupportedTypes 、コンバーターでサポートされている型が一覧表示されます。 実行時に、 JavaScriptSerializer インスタンスはこのプロパティを使用して、対応するカスタム コンバーターへのマネージド型のマッピングを決定します。
注意 (実装者)
SupportedTypes は常にコレクションを返す必要があり、コレクションには少なくとも 1 つのエントリが含まれている必要があります。