Compartir a través de


NewLateBinding.LateSetComplex Método

Definición

Ejecuta una llamada de escritura a get o al campo de la propiedad enlazada en tiempo de ejecución. Este método del asistente no está diseñado para ser llamado directamente desde el código.

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);
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)

Parámetros

Instance
Object

Instancia del objeto de llamada que expone la propiedad o el método.

Type
Type

Tipo del objeto de llamada.

MemberName
String

Nombre de la propiedad o del método del objeto de llamada.

Arguments
Object[]

Matriz que contiene los argumentos que se van a pasar a la propiedad o al método al que se llama.

ArgumentNames
String[]

Matriz de nombres de argumento.

TypeArguments
Type[]

Matriz de tipos de argumento; sólo se utiliza para que las llamadas genéricas pasen los tipos de argumento.

OptimisticSet
Boolean

Valor Boolean utilizado para determinar si funcionará la operación de establecimiento. Se establece en True cuando se crea que se ha establecido un valor intermedio en la propiedad o campo; en caso contrario, es False.

RValueBase
Boolean

Valor Boolean que especifica cuándo la referencia base de la referencia enlazada es RValue. Se establece en True cuando la referencia base de la referencia enlazada es RValue; de esta forma, puede generar una excepción en tiempo de ejecución para asignaciones enlazadas a los campos de RValues de tipos de valor. En caso contrario, se establece en False.

Comentarios

Es similar a LateSet excepto que este método se usa con expresiones complejas (por ejemplo, expresiones entre paréntesis).

Se aplica a