XamlType.LookupPositionalParameters(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Per i tipi di estensione di markup, restituisce i tipi dei parametri posizionali supportati in un utilizzo dell'estensione di markup specifico per l'oggetto XamlType.
protected:
virtual System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ LookupPositionalParameters(int parameterCount);
protected virtual System.Collections.Generic.IList<System.Xaml.XamlType> LookupPositionalParameters (int parameterCount);
abstract member LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
override this.LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Protected Overridable Function LookupPositionalParameters (parameterCount As Integer) As IList(Of XamlType)
Parametri
- parameterCount
- Int32
Conteggio (grado) della modalità sintassi o costruttore specifica su cui si desiderano informazioni.
Restituisce
Elenco di valori di XamlType dove ogni oggetto XamlType rappresenta il tipo per tale posizione nella sintassi. È necessario specificare tali tipi nello stesso ordine quando si fornisce l'input per l'estensione di markup.
Commenti
Questo metodo può essere richiamato dalle chiamate a GetPositionalParameters.
L'implementazione predefinita usa informazioni di reflection interne in base alla ricerca dei costruttori e alla verifica dell'arità. Eseguire l'override di questo metodo se si vuole GetPositionalParameters usare logica diversa.
Questa API è rilevante solo se rappresenta XamlType un'estensione di markup (IsMarkupExtension è true
).
L'input parameterCount
non è per richiedere il tipo di un parametro posizionale specifico. È per specificare l'arità dell'utilizzo di un'estensione di markup. L'utilizzo dell'estensione di markup ha spesso più firme e usa parametri diversi (conteggio) di parametri posizionali per differenziare. Tuttavia, è possibile configurare un contesto dello schema per consentire le arità duplicate e usare i tipi dei parametri posizionali per la differenziazione. Per altre informazioni, vedere SupportMarkupExtensionsWithDuplicateArity. Per un conteggio di arità specifico, le posizioni e i tipi dei parametri possono variare. Per ottenere il tipo posizionale dell'utilizzo dell'estensione di markup di una specifica arity, è prima necessario chiamare GetPositionalParameters con il numero di elementi. Ottenere quindi l'elemento in tale posizione dalla raccolta restituita.