XamlType.LookupCollectionKind メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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 列挙体の値。
注釈
このメソッドは、内部プライベート メソッドによって呼び出されます (パブリック CollectionKind
メソッドまたは GetCollectionKind
API は XamlType存在しません)。
既定の実装では、内部 CLR リフレクションが使用されます。 ある UnderlyingType 場合は null
、既定の実装で使用可能な場合に使用 BaseTypeできます。 この動作は、有効な基本型を検索するために再帰的に間接的に呼び出 LookupCollectionKind されます。有効な基本型が存在しない場合は返 XamlCollectionKind.None されます。 一般に、既定の実装では、リフレクションによって基になる型のメソッドの検索 Add
が試みられます。 見つかった場合、 MethodInfo メソッドの Add
情報は、返される値を決定 XamlCollectionKind するのに十分な情報です。 それ以外の場合は XamlCollectionKind.Noneを返します。
既定の内部 CLR リフレクションに依存せず、型の XAML 型システム情報またはスキーマ情報をレポートするためにメタデータまたはその他の手法を使用している場合は、このメソッドをオーバーライドします。