Condividi tramite


XamlType.LookupAllAttachableMembers Metodo

Definizione

Restituisce un set enumerabile che contiene tutte le proprietà associabili esposte dall'oggetto XamlType.

protected:
 virtual System::Collections::Generic::IEnumerable<System::Xaml::XamlMember ^> ^ LookupAllAttachableMembers();
protected virtual System.Collections.Generic.IEnumerable<System.Xaml.XamlMember> LookupAllAttachableMembers ();
abstract member LookupAllAttachableMembers : unit -> seq<System.Xaml.XamlMember>
override this.LookupAllAttachableMembers : unit -> seq<System.Xaml.XamlMember>
Protected Overridable Function LookupAllAttachableMembers () As IEnumerable(Of XamlMember)

Restituisce

Set enumerabile che contiene zero o più valori di XamlMember; in caso contrario, null.

Commenti

Questo metodo può essere richiamato quando un chiamante ottiene un valore da GetAllAttachableMembers.

Sebbene GetAllAttachableMembers restituisca una raccolta generica, questo Lookup metodo restituisce un set enumerabile generico.

L'implementazione predefinita usa la reflection CLR interna. Quando UnderlyingType è null, l'implementazione predefinita può usare BaseType, se disponibile. Questo comportamento chiama LookupAllAttachableMembers in modo ricorsivo per tentare di trovare un tipo di base valido e restituisce null se non esiste alcun tipo di base valido.

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. Una restituzione Null deve essere riservata per i casi in cui le informazioni non possono essere determinate a causa della mancanza di supporto per il sistema di tipi o la reflection. Se un tipo è valido e reflection o altre tecniche sono disponibili, ma un tipo non dispone di membri associabili, è invece necessario restituire un set vuoto IEnumerable<T> .

Si applica a