語言

XamlMember 建構函式

定義

初始化 XamlMember 類別的新執行個體。

多載

名稱 Description
XamlMember(EventInfo, XamlSchemaContext)

使用 CLR 類型系統XamlMember初始化該類別的新實例EventInfo。XamlSchemaContext

XamlMember(PropertyInfo, XamlSchemaContext)

使用 CLR 類型系統XamlMember初始化該類別的新實例PropertyInfo。XamlSchemaContext

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

使用 CLR 類型系統XamlMember及包含EventInfoXamlSchemaContext資訊的 ,初始化該類別的新XamlMemberInvoker實例。

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

利用反射XamlMember與PropertyInfo包含資訊的 初始XamlSchemaContext化該類別的新實例XamlMemberInvoker。

XamlMember(String, MethodInfo, XamlSchemaContext)

初始化一個代表可附加事件的XamlMember類別新實例XamlMember。

XamlMember(String, XamlType, Boolean)

使用字串名稱並宣告XamlMember資訊初始化類別的新XamlType實例。 以此簽名構造的 A 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 該成員的背景。

備註

如果成員代表事件,請使用這個建構函式(事件處理程式連接點屬性)。

適用於

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及包含EventInfoXamlSchemaContext資訊的 ,初始化該類別的新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。

備註

如果成員代表事件,請使用這個建構函式(或事件處理程式連接點屬性)。

適用於

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

可附加成員後台實作的處理方法MethodInfo的 CLR 類型系統Add。

schemaContext
XamlSchemaContext

定義 XamlSchemaContext 該成員的背景。

備註

如果成員代表可附加的事件成員,請使用這個建構函式。

適用於

XamlMember(String, XamlType, Boolean)

使用字串名稱並宣告XamlMember資訊初始化類別的新XamlType實例。 以此簽名構造的 A 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 或 declaringType 為 null。

備註

XamlMember一個以 XamlMember(String, XamlType, Boolean) 簽名true構造出來的 ,對 IsUnknown返回 。

對於包含 XamlObjectWriter的載入路徑,此類成員無法寫入物件圖。 使用 .NET Framework XAML Services 實作時,XamlObjectWriter.WriteStartMember當相關XamlObjectWriterException單位回報 XamlMember 時true,呼叫會拋出 a IsUnknown 。

除非你的實作能處理來自 XamlMember的例外,或你有其他方法可以調整行為,IsUnknown否則不應該建構 true a 與 。XamlObjectWriterXamlObjectWriter 例如,以下一項或多項可能適用於您的實作:

適用於

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 類型系統 MethodInfo 用於 get 可附加成員後備實作的存取器。

setter
MethodInfo

CLR 類型系統 MethodInfo 用於 set 可附加成員後備實作的存取器。

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

可附加成員後台實作的處理方法MethodInfo的 CLR 類型系統Add。

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

CLR 類型系統 MethodInfo 用於 get 可附加成員後備實作的存取器。

setter
MethodInfo

CLR 類型系統 MethodInfo 用於 set 可附加成員後備實作的存取器。

schemaContext
XamlSchemaContext

定義 XamlSchemaContext 該成員的背景。

invoker
XamlMemberInvoker

XamlMemberInvoker處理執行時調用呼叫的實作。XamlMember

備註

如果成員代表可附加屬性成員,請使用這個建構函式。

適用於