次の方法で共有


XamlMember コンストラクター

定義

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

オーバーロード

XamlMember(EventInfo, XamlSchemaContext)

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

XamlMember(PropertyInfo, XamlSchemaContext)

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

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

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

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

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

XamlMember(String, MethodInfo, XamlSchemaContext)

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

XamlMember(String, XamlType, Boolean)

文字列名を使用して XamlMember クラスの新しいインスタンスを初期化し、XamlType 情報を宣言します。 この署名で構築される XamlMember には、大きな制限があります。

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

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

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

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

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

添付可能なプロパティを表す XamlMemberXamlMember クラスの新しいインスタンス (XamlMemberInvoker 情報を含む) を初期化します。

XamlMember(EventInfo, XamlSchemaContext)

CLR 型システム EventInfoXamlSchemaContextを使用して、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)

パラメーター

eventInfo
EventInfo

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

schemaContext
XamlSchemaContext

メンバーを修飾する XamlSchemaContext コンテキスト。

注釈

メンバーがイベント (イベント ハンドラーの接続ポイント プロパティ) を表す場合は、このコンストラクターを使用します。

適用対象

XamlMember(PropertyInfo, XamlSchemaContext)

CLR 型システム PropertyInfoXamlSchemaContextを使用して、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 型システム EventInfoXamlSchemaContext(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)

パラメーター

eventInfo
EventInfo

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

schemaContext
XamlSchemaContext

メンバーを修飾する XamlSchemaContext コンテキスト。

invoker
XamlMemberInvoker

XamlMemberに対する実行時リフレクション呼び出しを処理する XamlMemberInvoker 実装。

注釈

メンバーがイベント (またはイベント ハンドラーの接続ポイント プロパティ) を表す場合は、このコンストラクターを使用します。

適用対象

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

リフレクション PropertyInfoXamlSchemaContext(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)

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

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

メンバーの文字列名。

declaringType
XamlType

宣言する型の XamlType 情報。

isAttachable
Boolean

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

例外

name または declaringTypenull

注釈

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

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)

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

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)

アタッチ可能なイベントを表す XamlMemberXamlMember クラスの新しいインスタンス (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)

添付可能なプロパティを表す XamlMemberXamlMember クラスの新しいインスタンス (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 実装。

注釈

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

適用対象