Freigeben über


NewLateBinding.LateSetComplex Methode

Definition

Führt einen Set-Vorgang einer spät gebundenen Eigenschaft oder einen Feldschreibaufruf aus. Diese Hilfsmethode ist nicht für den direkten Aufruf aus dem Code vorgesehen.

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)

Parameter

Instance
Object

Eine Instanz des Aufrufobjekts, die die Eigenschaft oder die Methode verfügbar macht.

Type
Type

Der Typ des Aufrufobjekts.

MemberName
String

Der Name der Eigenschaft oder der Methode für das Aufrufobjekt.

Arguments
Object[]

Ein Array mit den Argumenten, die an die aufgerufene Eigenschaft oder Methode übergeben werden sollen.

ArgumentNames
String[]

Ein Array von Argumentnamen.

TypeArguments
Type[]

Ein Array von Argumenttypen. Es wird nur für generische Aufrufe zum Übergeben von Argumenttypen verwendet.

OptimisticSet
Boolean

Ein Boolean-Wert, mit dem ermittelt wird, ob der Set-Vorgang funktioniert. Legen Sie True fest, wenn Sie glauben, dass in der Eigenschaft oder im Feld ein Zwischenwert festgelegt wurde, andernfalls False.

RValueBase
Boolean

Ein Boolean-Wert, der angibt, wenn der Basisverweis des späten Verweises ein RValue ist. Legen Sie True fest, wenn der Basisverweis des späten Verweises ein RValue ist. Dadurch können Sie eine Laufzeitausnahme für späte Zuweisungen zu Feldern der Werttypen von RValues generieren. Andernfalls legen Sie False fest.

Hinweise

LateSet Ähnlich wie bei komplexen Ausdrücken (z. B. Ausdrücke in Klammern).

Gilt für: