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 .