Condividi tramite


XamlType.LookupPositionalParameters(Int32) Metodo

Definizione

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

IList<XamlType>

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.

Si applica a