XamlMember コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XamlMember クラスの新しいインスタンスを初期化します。
オーバーロード
XamlMember(EventInfo, XamlSchemaContext)
CLR 型システムの XamlMember および EventInfo を使用して、XamlSchemaContext クラスの新しいインスタンスを初期化します。
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 コンテキスト。
注釈
メンバーがイベント (イベント ハンドラーの connection-point プロパティ) を表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(PropertyInfo, XamlSchemaContext)
CLR 型システムの XamlMember および PropertyInfo を使用して、XamlSchemaContext クラスの新しいインスタンスを初期化します。
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 型システム XamlMember および EventInfo (XamlSchemaContext の情報を含みます) を使用して、XamlMemberInvoker クラスの新しいインスタンスを初期化します。
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
XamlMemberInvoker に対してランタイムのリフレクション呼び出しを処理する XamlMember 実装。
注釈
メンバーがイベント (またはイベント ハンドラーの connection-point プロパティ) を表す場合は、このコンストラクターを使用します。
適用対象
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
リフレクション XamlMember および PropertyInfo (XamlSchemaContext の情報を含みます) を使用して、XamlMemberInvoker クラスの新しいインスタンスを初期化します。
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
XamlMemberInvoker に対するランタイム呼び出しを処理する XamlMember 実装。
注釈
このコンストラクターは、メンバーがプロパティを表し、イベント ハンドラー接続でない場合にのみ使用します。
適用対象
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
アタッチ可能なメンバーのバッキング実装のハンドラー Add
メソッドに対する CLR 型システムの 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シグネチャを使用して構築された は の XamlMember(String, XamlType, Boolean) を返しますIsUnknowntrue
。
を含む読み込みパスの XamlObjectWriter場合、このようなメンバーをオブジェクト グラフに書き込むことはできません。 .NET Framework XAML サービスの実装をXamlObjectWriter.WriteStartMember使用すると、関連XamlMemberする が の報告true
IsUnknown時に 呼び出しによって がスローXamlObjectWriterExceptionされます。
の例外をXamlMember実装でtrue
IsUnknown処理できる場合、または動作を調整する他の方法がない限り、 で をXamlObjectWriter構築XamlObjectWriterしないでください。 たとえば、次の 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
アタッチ可能なメンバーのバッキング実装の get
アクセサーに対する CLR 型システムの MethodInfo。
- setter
- MethodInfo
アタッチ可能なメンバーのバッキング実装の set
アクセサーに対する CLR 型システムの 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
アタッチ可能なメンバーのバッキング実装のハンドラー Add
メソッドに対する CLR 型システムの MethodInfo。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberInvoker に対するランタイム呼び出しを処理する XamlMember 実装。
注釈
メンバーがアタッチ可能なイベント メンバーを表す場合は、このコンストラクターを使用します。
適用対象
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
アタッチ可能なメンバーのバッキング実装の get
アクセサーに対する CLR 型システムの MethodInfo。
- setter
- MethodInfo
アタッチ可能なメンバーのバッキング実装の set
アクセサーに対する CLR 型システムの MethodInfo。
- schemaContext
- XamlSchemaContext
メンバーを修飾する XamlSchemaContext コンテキスト。
- invoker
- XamlMemberInvoker
XamlMemberInvoker に対するランタイム呼び出しを処理する XamlMember 実装。
注釈
メンバーがアタッチ可能なプロパティ メンバーを表す場合は、このコンストラクターを使用します。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示