NewLateBinding.LateSetComplex 方法

定義

執行延遲綁定的屬性集或欄位寫入呼叫。 這個輔助方法並非設計來直接從你的程式碼呼叫。

public:
 static void LateSetComplex(System::Object ^ Instance, Type ^ Type, System::String ^ MemberName, cli::array <System::Object ^> ^ Arguments, cli::array <System::String ^> ^ ArgumentNames, cli::array <Type ^> ^ TypeArguments, bool OptimisticSet, bool RValueBase);
public static void LateSetComplex(object Instance, Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, Type[] TypeArguments, bool OptimisticSet, bool RValueBase);
static member LateSetComplex : obj * Type * string * obj[] * string[] * Type[] * bool * bool -> unit
Public Shared Sub LateSetComplex (Instance As Object, Type As Type, MemberName As String, Arguments As Object(), ArgumentNames As String(), TypeArguments As Type(), OptimisticSet As Boolean, RValueBase As Boolean)

參數

Instance
Object

呼叫物件的實例,揭露該屬性或方法。

Type
Type

呼叫物件的類型。

MemberName
String

呼叫物件上的屬性或方法名稱。

Arguments
Object[]

一個陣列,包含要傳遞給被呼叫屬性或方法的參數。

ArgumentNames
String[]

一堆參數名稱。

TypeArguments
Type[]

一個參數類型陣列;僅用於傳遞參數類型的通用呼叫。

OptimisticSet
Boolean

一個 Boolean 用來判斷集合運算是否可行的值。 設定為 True 你認為屬性或欄位中已設定中間值時;否則 False

RValueBase
Boolean

一個 Boolean 值,指定了晚期參考的基底參考何時為 RValue。 設定為 True 當晚期引用的基底參考為 RValue;這允許你為值型別欄位 RValues 的延遲指派產生執行時例外。 否則,設為 False

備註

與 類似 LateSet ,但此方法用於複雜表達式(例如括號內的表達式)。

適用於