Udostępnij za pośrednictwem


XamlType.LookupCollectionKind Metoda

Definicja

Zwraca wartość XamlCollectionKind wyliczenia, która deklaruje, którego konkretnego typu kolekcji używa 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

Zwraca

XamlCollectionKind

Wartość XamlCollectionKind wyliczenia.

Uwagi

Ta metoda jest wywoływana przez wewnętrzną metodę prywatną (w systemie XamlTypenie istnieje żadna publiczna CollectionKind metoda lub GetCollectionKind interfejs API).

Domyślna implementacja używa wewnętrznego odbicia CLR. W przypadkach, w których UnderlyingType jest nullto , domyślna implementacja może używać metody BaseType, jeśli jest dostępna. To zachowanie pośrednio wywołuje LookupCollectionKind cyklicznie próbę znalezienia prawidłowego typu podstawowego. Zwraca XamlCollectionKind.None on, jeśli nie istnieje prawidłowy typ podstawowy. Ogólnie rzecz biorąc, domyślna implementacja próbuje znaleźć metodę Add bazowego typu według odbicia. Jeśli zostanie znaleziona MethodInfo , metoda jest wystarczająca Add , aby określić, która XamlCollectionKind wartość powinna zostać zwrócona. W przeciwnym razie zwraca wartość XamlCollectionKind.None.

Przesłoń tę metodę, jeśli nie korzystasz z domyślnego wewnętrznego odbicia CLR i używasz metadanych lub innych technik raportowania informacji o systemie typu XAML lub informacji o schemacie typu typu.

Dotyczy