XamlType.LookupItemType XamlType.LookupItemType XamlType.LookupItemType XamlType.LookupItemType Method


この XamlTypeItems プロパティの型情報を提供する値を返します。Returns a value that provides the type information for the Items property of this XamlType.

 virtual System::Xaml::XamlType ^ LookupItemType();
protected virtual System.Xaml.XamlType LookupItemType ();
abstract member LookupItemType : unit -> System.Xaml.XamlType
override this.LookupItemType : unit -> System.Xaml.XamlType
Protected Overridable Function LookupItemType () As XamlType


コレクション内のアイテムの型の XamlType オブジェクト。この XamlType がコレクションを表していない場合は nullA XamlType object for the type of the items in the collection; otherwise, null if this XamlType does not represent a collection.


このメソッドは、の呼び出しItemTypeによって呼び出すことができます。This method can be invoked by calls to ItemType.

既定の実装では、CLR リフレクションの概念を使用できますAdd 。たとえばMethodInfo 、によっParameterInfoてメソッドを確認しBaseType 、を使用し、をチェックIsArrayして、同じロジックを確認して実行します。The default implementation can use CLR reflection concepts, such as checking for an Add method by MethodInfo and using the ParameterInfo; checking IsArray; and checking BaseType and trying the same logic there.

別のロジックItemTypeを使用する場合は、このメソッドをオーバーライドします。Override this method if you want ItemType to use different logic. 戻り値がXamlCollectionKind.None nullを返す必要がある場合。 LookupCollectionKindCases where LookupCollectionKind returns XamlCollectionKind.None should return null.