次の方法で共有


XamlTypeInvoker.GetAddMethod(XamlType) メソッド

定義

コレクションまたはディクショナリに関連する XamlTypeInvoker の関連する Add メソッドを返します。

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

Add メソッドで使用されるアイテムの種類の XamlType

戻り値

MethodInfo

Add メソッドの CLR MethodInfo 情報、または null。

例外

contentTypenullです。

注釈

このメソッドは、このXamlTypeInvokerメソッドがXamlType書き込み可能なコレクションまたはディクショナリではない場合に返すnull必要があります。 具体的には、戻り値が返 null される XamlType.LookupCollectionKind 場合に返す None必要があります。

重要

完全に信頼された XAML 型システムにアクセスしていない場合、このメソッドは誤った MethodInfo 情報を呼び出し元に報告する可能性があります。

注意 (継承者)

基本実装は、a がXamlTypeInvoker不明に基づいているケースに対して返nullされます。これには、次のXamlTypenullケースがUnderlyingTypeXamlTypeまれます。 また、if が のnull場合ItemTypeも返されますnull

XAML コレクションには複数Addのメソッドが含まれる可能性があります。これは、XAML コレクションが複数のコンテンツ タイプをサポートする可能性があるためです (WPF でのこの概念の 1 つの実装に関する情報を参照AllowedContentTypesContentWrapperAttributeしてください)。 既定の実装では、内部ロジックを使用して、指定された contentTypeシグネチャと型に基づいて最適な一致を返します。

適用対象