XamlType.LookupCollectionKind Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 null
to , 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.