XamlTypeInvoker.GetAddMethod(XamlType) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コレクションまたはディクショナリに関連する 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
パラメーター
戻り値
Add
メソッドの CLR MethodInfo 情報、または null。
例外
contentType
が null
です。
注釈
このメソッドは、このXamlTypeInvokerメソッドがXamlType書き込み可能なコレクションまたはディクショナリではない場合に返すnull
必要があります。 具体的には、戻り値が返 null
される XamlType.LookupCollectionKind 場合に返す None
必要があります。
重要
完全に信頼された XAML 型システムにアクセスしていない場合、このメソッドは誤った MethodInfo 情報を呼び出し元に報告する可能性があります。
注意 (継承者)
基本実装は、a がXamlTypeInvoker不明に基づいているケースに対して返null
されます。これには、次のXamlTypenull
ケースがUnderlyingType含XamlTypeまれます。 また、if が のnull
場合ItemTypeも返されますnull
。
XAML コレクションには複数Add
のメソッドが含まれる可能性があります。これは、XAML コレクションが複数のコンテンツ タイプをサポートする可能性があるためです (WPF でのこの概念の 1 つの実装に関する情報を参照AllowedContentTypesContentWrapperAttributeしてください)。 既定の実装では、内部ロジックを使用して、指定された contentType
シグネチャと型に基づいて最適な一致を返します。