Condividi tramite


XamlType.LookupCollectionKind Metodo

Definizione

Restituisce un valore dell'enumerazione XamlCollectionKind che dichiara il tipo di insieme specifico utilizzato dall'oggetto 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

Restituisce

XamlCollectionKind

Valore dell'enumerazione XamlCollectionKind.

Commenti

Questo metodo viene richiamato da un metodo privato interno (nessuna API o GetCollectionKind pubblica CollectionKind esiste in XamlType).

L'implementazione predefinita usa la reflection CLR interna. Per i casi in cui UnderlyingType è null, l'implementazione predefinita può usare BaseType, se disponibile. Questo comportamento chiama LookupCollectionKind indirettamente in modo ricorsivo per tentare di trovare un tipo di base valido. Restituisce XamlCollectionKind.None se non esiste alcun tipo di base valido. In generale, l'implementazione predefinita tenta di trovare il Add metodo del tipo sottostante in base alla reflection. Se trovato, l'oggetto MethodInfo Add del metodo è sufficiente per determinare quale XamlCollectionKind valore deve essere restituito. In caso contrario, viene restituito XamlCollectionKind.None.

Eseguire l'override di questo metodo se non si fa affidamento sulla reflection CLR interna predefinita e si usano metadati o altre tecniche per segnalare le informazioni sul sistema dei tipi XAML o le informazioni sullo schema di un tipo.

Si applica a