NewLateBinding.LateSet メソッド

定義

遅延バインディング プロパティの設定またはフィールド書き込みの呼び出しを実行します。 このヘルパー メソッドは、コードから直接呼び出すためのものではありません。

オーバーロード

LateSet(Object, Type, String, Object[], String[], Type[])

遅延バインディング プロパティの設定またはフィールド書き込みの呼び出しを実行します。 このヘルパー メソッドは、コードから直接呼び出すためのものではありません。

LateSet(Object, Type, String, Object[], String[], Type[], Boolean, Boolean, CallType)

遅延バインディング プロパティの設定またはフィールド書き込みの呼び出しを実行します。 このヘルパー メソッドは、コードから直接呼び出すためのものではありません。

LateSet(Object, Type, String, Object[], String[], Type[])

ソース:
NewLateBinding.vb
ソース:
NewLateBinding.vb
ソース:
NewLateBinding.vb

遅延バインディング プロパティの設定またはフィールド書き込みの呼び出しを実行します。 このヘルパー メソッドは、コードから直接呼び出すためのものではありません。

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

パラメーター

Instance
Object

プロパティまたはメソッドを公開する通知オブジェクトのインスタンス。

Type
Type

通知オブジェクトの型。

MemberName
String

通知オブジェクトのプロパティまたはメソッドの名前。

Arguments
Object[]

呼び出されるプロパティまたはメソッドに渡す引数を格納する配列。

ArgumentNames
String[]

引数名の配列。

TypeArguments
Type[]

引数型の配列。引数型を渡す汎用呼び出しにのみ使用します。

適用対象

LateSet(Object, Type, String, Object[], String[], Type[], Boolean, Boolean, CallType)

ソース:
NewLateBinding.vb
ソース:
NewLateBinding.vb
ソース:
NewLateBinding.vb

遅延バインディング プロパティの設定またはフィールド書き込みの呼び出しを実行します。 このヘルパー メソッドは、コードから直接呼び出すためのものではありません。

public:
 static void LateSet(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, Microsoft::VisualBasic::CallType CallType);
public static void LateSet (object Instance, Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, Type[] TypeArguments, bool OptimisticSet, bool RValueBase, Microsoft.VisualBasic.CallType CallType);
public static void LateSet (object? Instance, Type? Type, string MemberName, object?[]? Arguments, string?[]? ArgumentNames, Type[]? TypeArguments, bool OptimisticSet, bool RValueBase, Microsoft.VisualBasic.CallType CallType);
static member LateSet : obj * Type * string * obj[] * string[] * Type[] * bool * bool * Microsoft.VisualBasic.CallType -> unit
Public Shared Sub LateSet (Instance As Object, Type As Type, MemberName As String, Arguments As Object(), ArgumentNames As String(), TypeArguments As Type(), OptimisticSet As Boolean, RValueBase As Boolean, CallType As CallType)

パラメーター

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 に設定します。

CallType
CallType

呼び出されるプロシージャの型を表す、CallType 型の列挙体のメンバーです。 CallType の値は、MethodGetSet のいずれかになります。 Set のみ使用します。

注釈

set 操作がパラメーターとして ByRef 渡される遅延バインディング式のコピーバックである場合は、 OptimisticSet 遅延バインディング式が読み取り専用プロパティまたはメソッドになる可能性があるため、set 操作が機能するかどうかを判断するために使用されます。 詳細については、 の CopyBack パラメーターを LateCall参照してください。

適用対象