XamlType.LookupCollectionKind メソッド

定義

この XamlCollectionKind で使用される特定のコレクション型を宣言する XamlType 列挙体の値を返します。

protected:
 virtual System::Xaml::Schema::XamlCollectionKind LookupCollectionKind();
protected virtual System.Xaml.Schema.XamlCollectionKind LookupCollectionKind ();
abstract member LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
override this.LookupCollectionKind : unit -> System.Xaml.Schema.XamlCollectionKind
Protected Overridable Function LookupCollectionKind () As XamlCollectionKind

戻り値

XamlCollectionKind

XamlCollectionKind 列挙体の値。

注釈

このメソッドは、内部プライベート メソッドによって呼び出されます (パブリック CollectionKind メソッドまたは GetCollectionKind API は XamlType存在しません)。

既定の実装では、内部 CLR リフレクションが使用されます。 ある UnderlyingType 場合は null、既定の実装で使用可能な場合に使用 BaseTypeできます。 この動作は、有効な基本型を検索するために再帰的に間接的に呼び出 LookupCollectionKind されます。有効な基本型が存在しない場合は返 XamlCollectionKind.None されます。 一般に、既定の実装では、リフレクションによって基になる型のメソッドの検索 Add が試みられます。 見つかった場合、 MethodInfo メソッドの Add 情報は、返される値を決定 XamlCollectionKind するのに十分な情報です。 それ以外の場合は XamlCollectionKind.Noneを返します。

既定の内部 CLR リフレクションに依存せず、型の XAML 型システム情報またはスキーマ情報をレポートするためにメタデータまたはその他の手法を使用している場合は、このメソッドをオーバーライドします。

適用対象