Versioned.CallByName(Object, String, CallType, Object[]) 方法

定义

对对象执行方法,或设置或返回对象的属性。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 static System::Object ^ CallByName(System::Object ^ Instance, System::String ^ MethodName, Microsoft::VisualBasic::CallType UseCallType, ... cli::array <System::Object ^> ^ Arguments);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method name cannot and type cannot be statically analyzed so it may be trimmed")]
public static object? CallByName(object? Instance, string MethodName, Microsoft.VisualBasic.CallType UseCallType, params object?[]? Arguments);
public static object? CallByName(object? Instance, string MethodName, Microsoft.VisualBasic.CallType UseCallType, params object?[]? Arguments);
public static object CallByName(object Instance, string MethodName, Microsoft.VisualBasic.CallType UseCallType, params object[] Arguments);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method name cannot and type cannot be statically analyzed so it may be trimmed")>]
static member CallByName : obj * string * Microsoft.VisualBasic.CallType * obj[] -> obj
static member CallByName : obj * string * Microsoft.VisualBasic.CallType * obj[] -> obj
Public Shared Function CallByName (Instance As Object, MethodName As String, UseCallType As CallType, ParamArray Arguments As Object()) As Object

参数

Instance
Object

必填。 Object。 指向公开属性或方法的对象的指针。

MethodName
String

必填。 String。 一个字符串表达式,包含对象上的属性或方法的名称。

UseCallType
CallType

必填。 表示所调用过程类型的枚举成员 CallType 。 值 CallType 可以是 MethodGet也可以 Set

Arguments
Object[]

Optional. ParamArray。 一个参数数组,其中包含要传递给所调用的属性或方法的参数。

返回

对对象执行方法,或设置或返回对象的属性。

属性

适用于