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
Исходный код:
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Late binding is dynamic and cannot be statically analyzed. The referenced types and members may be trimmed")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Late binding is dynamic and cannot be statically analyzed. The referenced types and members may be trimmed")>]
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
Исходный код:
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Late binding is dynamic and cannot be statically analyzed. The referenced types and members may be trimmed")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Late binding is dynamic and cannot be statically analyzed. The referenced types and members may be trimmed")>]
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 может быть Method, Getили Set. Используется только Set .

Атрибуты

Комментарии

Если операция набора является резервной копией поздно привязанного выражения, передаваемого в качестве ByRef параметра, OptimisticSet используется для определения того, будет ли операция набора работать, так как в конце исходящего выражения может привести к свойству только для чтения или методу. Дополнительные сведения см. в параметре LateCallCopyBack .

Применяется к