XamlMember コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XamlMember クラスの新しいインスタンスを初期化します。
オーバーロード
XamlMember(EventInfo, XamlSchemaContext)
CLR 型システム EventInfo と XamlSchemaContextを使用して、XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)
パラメーター
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
注釈
メンバーがイベント (イベント ハンドラーの接続ポイント プロパティ) を表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(PropertyInfo, XamlSchemaContext)
CLR 型システム PropertyInfo と XamlSchemaContextを使用して、XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)
パラメーター
- propertyInfo
- PropertyInfo
プロパティ メンバーを表す CLR 型システム PropertyInfo。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
注釈
メンバーがプロパティを表す (具体的にはイベント ハンドラー接続ではない) 場合は、このコンストラクターを使用します。
適用対象
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
CLR 型システム EventInfo と XamlSchemaContext(XamlMemberInvoker 情報を含む) を使用して、XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
パラメーター
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberに対する実行時リフレクション呼び出しを処理する XamlMemberInvoker 実装。
注釈
メンバーがイベント (またはイベント ハンドラーの接続ポイント プロパティ) を表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
リフレクション PropertyInfo と XamlSchemaContext(XamlMemberInvoker 情報を含む) を使用して、XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
パラメーター
- propertyInfo
- PropertyInfo
プロパティ メンバーを表す CLR 型システム PropertyInfo。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberに対する実行時呼び出しを処理する XamlMemberInvoker 実装。
注釈
このコンストラクターは、メンバーがプロパティを表し、イベント ハンドラー接続でない場合にのみ使用します。
適用対象
XamlMember(String, MethodInfo, XamlSchemaContext)
アタッチ可能なイベントを表す XamlMember の XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)
パラメーター
- attachableEventName
- String
アタッチ可能なイベントの文字列名。
- adder
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装のハンドラー Add
メソッドに MethodInfo します。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
注釈
メンバーがアタッチ可能なイベント メンバーを表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(String, XamlType, Boolean)
文字列名を使用して XamlMember クラスの新しいインスタンスを初期化し、XamlType 情報を宣言します。 この署名で構築される XamlMember には、大きな制限があります。
public:
XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember (string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)
パラメーター
- name
- String
メンバーの文字列名。
- isAttachable
- Boolean
メンバーがアタッチ可能であることを示す true
。それ以外の場合は、false
します。
例外
name
または declaringType
が null
。
注釈
XamlMember(String, XamlType, Boolean) シグネチャを使用して構築された XamlMember は、IsUnknownの true
を返します。
XamlObjectWriterを含むロード パスの場合、このようなメンバーをオブジェクト グラフに書き込むことはできません。 .NET Framework XAML Services の実装を使用すると、関連する XamlMember レポートが IsUnknownのために true
されたときに、XamlObjectWriter.WriteStartMember 呼び出しによって XamlObjectWriterException がスローされます。
実装が XamlObjectWriterからの例外を処理できる場合や、XamlObjectWriter の動作を調整する他の方法がない限り、IsUnknowntrue
を使用して XamlMember を構築しないでください。 たとえば、次の 1 つ以上が実装に当てはまる場合があります。
XAML スキーマ コンテキストは、後で使用できます。
メンバー呼び出しパターンを使用します。
カスタム XAML ライターで XamlObjectWriter.WriteStartMember を意図的にオーバーライドします。
適用対象
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
アタッチ可能なプロパティを表す XamlMember の XamlMember クラスの新しいインスタンスを初期化します。
public:
XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)
パラメーター
- attachablePropertyName
- String
添付可能なプロパティの文字列名。
- getter
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装の get
アクセサーに MethodInfo します。
- setter
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装の set
アクセサーに MethodInfo します。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
注釈
メンバーがアタッチ可能なプロパティを表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
アタッチ可能なイベントを表す XamlMember の XamlMember クラスの新しいインスタンス (XamlMemberInvoker 情報を含む) を初期化します。
public:
XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
パラメーター
- attachableEventName
- String
アタッチ可能なイベントの文字列名。
- adder
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装のハンドラー Add
メソッドに MethodInfo します。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberに対する実行時呼び出しを処理する XamlMemberInvoker 実装。
注釈
メンバーがアタッチ可能なイベント メンバーを表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
添付可能なプロパティを表す XamlMember の XamlMember クラスの新しいインスタンス (XamlMemberInvoker 情報を含む) を初期化します。
public:
XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
パラメーター
- attachablePropertyName
- String
添付可能なプロパティの文字列名。
- getter
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装の get
アクセサーに MethodInfo します。
- setter
- MethodInfo
CLR 型システムは、アタッチ可能なメンバーのバッキング実装の set
アクセサーに MethodInfo します。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberに対する実行時呼び出しを処理する XamlMemberInvoker 実装。
注釈
メンバーがアタッチ可能なプロパティ メンバーを表す場合は、このコンストラクターを使用します。
適用対象
.NET