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 может быть Method
, Get
или Set
. Используется только Set
.
Комментарии
Если операция задания является обратным копированием выражения с поздней привязкой, передаваемого ByRef
в качестве параметра, используется для определения того, OptimisticSet
будет ли работать операция задания, так как позднее выражение может привести к свойству или методу только для чтения. Дополнительные сведения см. в параметре CopyBack для LateCall.