Aracılığıyla paylaş


XamlType.LookupPositionalParameters(Int32) Yöntem

Tanım

biçimlendirme uzantısı türleri için, bu XamlTypeiçin belirli bir işaretleme uzantısı kullanımında desteklenen konumsal parametrelerin türlerini döndürür.

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)

Parametreler

parameterCount
Int32

Hakkında bilgi almak istediğiniz söz dizimi veya oluşturucu modunun sayısı (arity).

Döndürülenler

IList<XamlType>

Her XamlType birinin XamlType söz diziminde bu konumun türü olduğu değerlerin listesi. İşaretleme uzantısı için işaretleme girişi sağlama sırasında bu türleri aynı sırada belirtmeniz gerekir.

Açıklamalar

Bu yöntem çağrısıyla GetPositionalParametersçağrılabilir.

Varsayılan uygulama, oluşturucuları bulmaya ve ariteyi denetlemeye dayalı iç yansıma bilgilerini kullanır. Farklı mantık kullanmak istiyorsanız GetPositionalParameters bu yöntemi geçersiz kılın.

Bu API yalnızca bir işaretleme uzantısını (IsMarkupExtension ise) temsil ediyorsa XamlType geçerlidirtrue.

Giriş parameterCount , belirli bir konum parametresinin türünü istemek için değildir. Bu, işaretleme uzantısı kullanımının arity değerini belirtmek içindir. İşaretlemeyi genişletme kullanımı genellikle birden çok imzaya sahiptir ve farklı konumsal parametrelerin farklı parametre arity'sini (sayısı) kullanır. Ancak, yinelenen değişkenlere izin vermek ve farklılaşma için konumsal parametre türlerini kullanmak üzere bir şema bağlamı yapılandırabilirsiniz. Daha fazla bilgi için bkz. SupportMarkupExtensionsWithDuplicateArity. Belirli bir arity sayısı için parametre konumları ve türleri farklılık gösterebilir. Belirli bir arity'nin işaretleme uzantısı kullanımının konumsal türünü almak için önce arity sayısıyla çağrınız GetPositionalParameters gerekir. Ardından döndürülen koleksiyondan öğeyi bu konumda alın.

Şunlara uygulanır