NewLateBinding.LateSetComplex 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行延遲綁定的屬性集或欄位寫入呼叫。 這個輔助方法並非設計來直接從你的程式碼呼叫。
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 ,但此方法用於複雜表達式(例如括號內的表達式)。