共用方式為


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)

針對代表可附加事件的 XamlMember,初始化 XamlMember 類別的新實例。

XamlMember(String, XamlType, Boolean)

使用字串名稱並宣告 XamlType 資訊,初始化 XamlMember 類別的新實例。 使用這個簽章建構的 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 型別系統 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)

針對代表可附加事件的 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)

使用字串名稱並宣告 XamlType 資訊,初始化 XamlMember 類別的新實例。 使用這個簽章建構的 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

例外狀況

namedeclaringTypenull

備註

使用 XamlMember(String, XamlType, Boolean) 簽章建構的 XamlMember 會針對 IsUnknown傳回 true

對於涉及 XamlObjectWriter的載入路徑,這類成員無法寫入物件圖形。 使用 .NET Framework XAML Services 實作,當相關的 XamlMember 報告 trueIsUnknown時,XamlObjectWriter.WriteStartMember 呼叫會擲回 XamlObjectWriterException

除非您的實作可以處理來自 XamlObjectWriter的例外狀況,否則您不應該使用 IsUnknowntrue 建構 XamlMember,或者您有其他方法來調整 XamlObjectWriter 行為。 例如,下列其中一或多個可能是實作的實作:

適用於

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

針對 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

可附加成員支持實作之 get 存取子的 CLR 類型系統 MethodInfo

setter
MethodInfo

可附加成員支持實作之 set 存取子的 CLR 類型系統 MethodInfo

schemaContext
XamlSchemaContext

限定成員的 XamlSchemaContext 內容。

invoker
XamlMemberInvoker

針對 XamlMember處理運行時間調用呼叫的 XamlMemberInvoker 實作。

備註

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

適用於