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

set 操作が機能するかどうかを判断するために使用される Boolean 値。 プロパティまたはフィールドに中間値が設定されていると思われる場合は True に設定します。それ以外の場合は False

RValueBase
Boolean

遅延参照の基本参照がRValueであるタイミングを指定するBoolean値。 遅延参照の基本参照がRValueの場合にTrueに設定します。これにより、値型のRValuesのフィールドへの遅延割り当てに対する実行時例外を生成できます。 それ以外の場合は、 Falseに設定します。

注釈

LateSetに似ていますが、このメソッドは複雑な式 (かっこ内の式など) で使用される点が異なります。

適用対象