Aracılığıyla paylaş


XamlTypeInvoker.GetAddMethod(XamlType) Yöntem

Tanım

Bir koleksiyon veya sözlükle ilgili Add bir XamlTypeInvoker için ilgili yöntemi döndürür.

public:
 virtual System::Reflection::MethodInfo ^ GetAddMethod(System::Xaml::XamlType ^ contentType);
public virtual System.Reflection.MethodInfo GetAddMethod (System.Xaml.XamlType contentType);
abstract member GetAddMethod : System.Xaml.XamlType -> System.Reflection.MethodInfo
override this.GetAddMethod : System.Xaml.XamlType -> System.Reflection.MethodInfo
Public Overridable Function GetAddMethod (contentType As XamlType) As MethodInfo

Parametreler

contentType
XamlType

XamlType yöntemi tarafından Add kullanılan öğe türü için.

Döndürülenler

MethodInfo

yöntemi için Add CLR MethodInfo bilgileri veya null.

Özel durumlar

contentType, null değeridir.

Açıklamalar

Bu yöntem, için XamlTypeInvoker yazılabilir bir koleksiyon veya sözlük olmayan durumlar XamlType için döndürmelidirnull. Özellikle, döndürdüğü durumlar için döndürmelidir null None.XamlType.LookupCollectionKind

Önemli

Tam olarak güvenilen bir XAML türü sistemine erişmiyorsanız, bu yöntemin çağıranlara yanlış MethodInfo bilgi bildirme olasılığı vardır.

Devralanlara Notlar

Temel uygulama, bir XamlTypeInvoker öğesinin olduğu durumları içeren bilinmeyen XamlTypebir öğesini temel aldığı UnderlyingType nullXamlType durumlar için döndürürnull. Ayrıca ise ItemType nulldöndürürnull.

Bir XAML koleksiyonu birden fazla Add içerik türünü destekleyebileceğinden XAML koleksiyonlarının birden fazla yöntemi olabilir (bkz AllowedContentTypes. veya WPF'de bu kavramın bir uygulaması hakkında bilgi için bkz ContentWrapperAttribute . ). Varsayılan uygulama, imzalara ve sağlanan contentTypetürüne göre en iyi eşleşmeyi döndürmek için iç mantığı kullanır.

Şunlara uygulanır