NewLateBinding.LateSet 메서드

정의

런타임에 바인딩된 속성 설정 또는 필드 쓰기 호출을 실행합니다.Executes a late-bound property set or field write call. 이 도우미 메서드는 코드에서 직접 호출할 수 없습니다.This helper method is not meant to be called directly from your code.

오버로드

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

런타임에 바인딩된 속성 설정 또는 필드 쓰기 호출을 실행합니다.Executes a late-bound property set or field write call. 이 도우미 메서드는 코드에서 직접 호출할 수 없습니다.This helper method is not meant to be called directly from your code.

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

런타임에 바인딩된 속성 설정 또는 필드 쓰기 호출을 실행합니다.Executes a late-bound property set or field write call. 이 도우미 메서드는 코드에서 직접 호출할 수 없습니다.This helper method is not meant to be called directly from your code.

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

런타임에 바인딩된 속성 설정 또는 필드 쓰기 호출을 실행합니다.Executes a late-bound property set or field write call. 이 도우미 메서드는 코드에서 직접 호출할 수 없습니다.This helper method is not meant to be called directly from your code.

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

속성이나 메서드를 노출하는 호출 개체의 인스턴스입니다.An instance of the call object exposing the property or method.

Type
Type

호출 개체의 형식입니다.The type of the call object.

MemberName
String

호출 개체의 속성 또는 메서드 이름입니다.The name of the property or method on the call object.

Arguments
Object[]

호출되는 속성이나 메서드에 전달할 인수를 포함하는 배열입니다.An array containing the arguments to be passed to the property or method being called.

ArgumentNames
String[]

인수 이름의 배열입니다.An array of argument names.

TypeArguments
Type[]

인수 형식의 배열로, 제네릭 호출에서 인수 형식을 전달하는 데만 사용됩니다.An array of argument types; used only for generic calls to pass argument types.

적용 대상

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

런타임에 바인딩된 속성 설정 또는 필드 쓰기 호출을 실행합니다.Executes a late-bound property set or field write call. 이 도우미 메서드는 코드에서 직접 호출할 수 없습니다.This helper method is not meant to be called directly from your code.

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

속성이나 메서드를 노출하는 호출 개체의 인스턴스입니다.An instance of the call object exposing the property or method.

Type
Type

호출 개체의 형식입니다.The type of the call object.

MemberName
String

호출 개체의 속성 또는 메서드 이름입니다.The name of the property or method on the call object.

Arguments
Object[]

호출되는 속성이나 메서드에 전달할 인수를 포함하는 배열입니다.An array containing the arguments to be passed to the property or method being called.

ArgumentNames
String[]

인수 이름의 배열입니다.An array of argument names.

TypeArguments
Type[]

인수 형식의 배열로, 제네릭 호출에서 인수 형식을 전달하는 데만 사용됩니다.An array of argument types; used only for generic calls to pass argument types.

OptimisticSet
Boolean

설정 작업이 작동할지 여부를 확인하는 데 사용되는 Boolean 값입니다.A Boolean value used to determine whether the set operation will work. 속성 또는 필드에 중간 값이 설정되어 있다고 생각되면 True로 설정하고, 그렇지 않으면 False로 설정합니다.Set to True when you believe that an intermediate value has been set in the property or field; otherwise False.

RValueBase
Boolean

런타임 참조의 기본 참조가 Boolean인 경우를 지정하는 RValue 값입니다.A Boolean value that specifies when the base reference of the late reference is an RValue. 런타임 참조의 기본 참조가 True이면 RValue로 설정합니다. 이렇게 하면 값 형식의 RValues 필드에 대한 런타임 할당의 런타임 예외를 생성할 수 있습니다.Set to True when the base reference of the late reference is an RValue; this allows you to generate a run-time exception for late assignments to fields of RValues of value types. 그렇지 않으면 False로 설정합니다.Otherwise, set to False.

CallType
CallType

호출되는 프로시저 형식을 나타내는 CallType 형식의 열거형 멤버입니다.An enumeration member of type CallType representing the type of procedure being called. CallType 값은 Method, Get 또는 Set이 될 수 있습니다.The value of CallType can be Method, Get, or Set. 이 경우에는 Set만 사용됩니다.Only Set is used.

설명

설정 작업이 매개 변수로 전달 되는 런타임에 바인딩된 식의 복사본 인 경우 ByRef 에는를 OptimisticSet 사용 하 여 set 작업이 작동 하는지 여부를 확인 합니다 .이 경우에는 바인딩 식에서 읽기 전용 속성 또는 메서드가 발생할 수 있습니다.If the set operation is the copy-back of a late-bound expression being passed as a ByRef parameter, OptimisticSet is used to determine whether the set operation will work, as the latebound expression may result in a read-only property or a method. 자세한 내용은의 CopyBack 매개 변수를 참조 하세요 LateCall .For more information see the CopyBack parameter of LateCall.

적용 대상