XamlMember コンストラクター

定義

XamlMember クラスの新しいインスタンスを初期化します。

オーバーロード

XamlMember(EventInfo, XamlSchemaContext)

CLR 型システムの XamlMember および EventInfo を使用して、XamlSchemaContext クラスの新しいインスタンスを初期化します。

XamlMember(PropertyInfo, XamlSchemaContext)

CLR 型システムの XamlMember および PropertyInfo を使用して、XamlSchemaContext クラスの新しいインスタンスを初期化します。

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

CLR 型システム XamlMember および EventInfo (XamlSchemaContext の情報を含みます) を使用して、XamlMemberInvoker クラスの新しいインスタンスを初期化します。

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

リフレクション XamlMember および PropertyInfo (XamlSchemaContext の情報を含みます) を使用して、XamlMemberInvoker クラスの新しいインスタンスを初期化します。

XamlMember(String, MethodInfo, XamlSchemaContext)

アタッチ可能なイベントを表す XamlMember に対する XamlMember クラスの新しいインスタンスを初期化します。

XamlMember(String, XamlType, Boolean)

文字列名と宣言 XamlMember 情報を使用して、XamlType クラスの新しいインスタンスを初期化します。 このシグネチャで作成された XamlMember には重要な制限があります。

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

アタッチ可能なプロパティを表す XamlMember に対する XamlMember クラスの新しいインスタンスを初期化します。

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

アタッチ可能なイベントを表す XamlMember (XamlMember の情報を含みます) に対する XamlMemberInvoker クラスの新しいインスタンスを初期化します。

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

アタッチ可能なプロパティを表す XamlMember (XamlMember の情報を含みます) に対する XamlMemberInvoker クラスの新しいインスタンスを初期化します。

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)

パラメーター

eventInfo
EventInfo

イベント メンバーを表す CLR 型システム EventInfo

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)

パラメーター

eventInfo
EventInfo

イベント メンバーを表す CLR 型システム EventInfo

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

メンバーの文字列名。

declaringType
XamlType

宣言している型に対する XamlType 情報。

isAttachable
Boolean

メンバーがアタッチ可能であることを示す場合は true。それ以外の場合は false

例外

name または declaringTypenull です。

注釈

XamlMemberシグネチャを使用して構築された は の XamlMember(String, XamlType, Boolean) を返しますIsUnknowntrue

を含む読み込みパスの XamlObjectWriter場合、このようなメンバーをオブジェクト グラフに書き込むことはできません。 .NET Framework XAML サービスの実装をXamlObjectWriter.WriteStartMember使用すると、関連XamlMemberする が の報告trueIsUnknown時に 呼び出しによって がスローXamlObjectWriterExceptionされます。

の例外をXamlMember実装でtrueIsUnknown処理できる場合、または動作を調整する他の方法がない限り、 で を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 実装。

注釈

メンバーがアタッチ可能なプロパティ メンバーを表す場合は、このコンストラクターを使用します。

適用対象