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
Параметры
Возвращаемое значение
Сведения 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
.