次の方法で共有


XamlMember.LookupType メソッド

定義

メンバーで使用される型の XamlType を返します。

protected:
 virtual System::Xaml::XamlType ^ LookupType();
protected virtual System.Xaml.XamlType LookupType ();
abstract member LookupType : unit -> System.Xaml.XamlType
override this.LookupType : unit -> System.Xaml.XamlType
Protected Overridable Function LookupType () As XamlType

戻り値

XamlType

メンバーで使用される型の XamlType

注釈

このメソッドは、呼び出し元が値 Typeを取得するときに呼び出されます。 既定の内部リフレクションで有効になっている値とは異なる値を返す場合 Type 、およびカスタム XamlMemberInvoker 情報も指定する場合は、このメソッドをオーバーライドします。

既定の実装では、プロパティ、メソッド、またはイベントのどちらを表すかXamlMemberに基づいて、返されるXamlTypeコード パスと概念的な意味が異なります。

  • プロパティの場合、返される XamlType 型は、プロパティを設定する型、またはプロパティによって返される型です。

  • イベントの場合、返される XamlType イベント ハンドラーの型は必須です (CLR 実装のデリゲート)。

  • メソッドの場合、 XamlType 戻り値の型です。

いずれの場合も、XAML スキーマ コンテキストを使用して、基になるシステム型から XAML 型を評価します。

このメソッドは、呼び出し元が値 Typeを取得するときに呼び出されます。 派生クラス全体 XamlMember の統一された結果を報告する場合、またはケースごとにこれを決定するために使用できる特殊なメタデータがある場合は、このメソッドをオーバーライドします。

適用対象

こちらもご覧ください