XamlTypeInvoker.GetAddMethod(XamlType) Метод

Определение

Возвращает соответствующий метод Add для объекта XamlTypeInvoker, соответствующего коллекции или словарю.

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

Параметры

contentType
XamlType

XamlType для типа элемента, используемого методом Add.

Возвращаемое значение

MethodInfo

Сведения MethodInfo в среде CLR для метода Add, или null.

Исключения

contentType имеет значение null.

Комментарии

Этот метод должен возвращать случаи null , когда XamlType это XamlTypeInvoker не является записываемой коллекцией или словарем. В частности, следует возвращать null случаи, когда XamlType.LookupCollectionKind возвращается None.

Важно!

Если вы не обращаетесь к полностью доверенной системе типов XAML, этот метод может сообщить о ложных MethodInfo сведениях вызывающим абонентам.

Примечания для тех, кто наследует этот метод

Базовая реализация возвращается null для случаев, когда объект XamlTypeInvoker основан на неизвестном XamlTypeобъекте, который включает случаи, когда UnderlyingType объект XamlType имеет значение null. Он также возвращает значение null if ItemType is null.

Коллекции XAML могут иметь несколько Add методов, так как коллекция XAML может поддерживать несколько типов контента (см. сведения AllowedContentTypesContentWrapperAttribute об одной реализации этой концепции в WPF). Реализация по умолчанию использует внутреннюю логику для возврата наилучшего соответствия на основе сигнатур и типа предоставленного contentType.

Применяется к