COMMethodInfo 类

定义

使 JScript 能够与外部 COM 方法通信。 外部 COM 实现使用此类向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 以便绑定到外部对象。

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

public ref class COMMethodInfo : Microsoft::JScript::JSMethod, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("C7B9C313-2FD4-4384-8571-7ABC08BD17E5")]
public class COMMethodInfo : Microsoft.JScript.JSMethod, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("C7B9C313-2FD4-4384-8571-7ABC08BD17E5")>]
type COMMethodInfo = class
    inherit JSMethod
    interface MemberInfoInitializer
Public Class COMMethodInfo
Inherits JSMethod
Implements MemberInfoInitializer
继承
属性
实现

构造函数

COMMethodInfo()

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

初始化 COMMethodInfo 类的新实例。

字段

_comObject

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

存储一个托管对象,该对象使 JScript 能够与此外部 COM 方法通信。

_name

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

存储此对象表示的外部 COM 方法的名称。

EmptyParams

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

存储一个 ParameterInfo 对象数组,该数组包含零个元素。

属性

Attributes

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

获取与此方法关联的特性。

CallingConvention

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

获取一个值,该值指示此方法的调用约定。

(继承自 MethodBase)
ContainsGenericParameters

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

获取一个值,该值指示泛型方法是否包含未分配的泛型类型参数。

(继承自 MethodInfo)
CustomAttributes

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

获取包含此成员自定义属性的集合。

(继承自 MemberInfo)
DeclaringType

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

获取用于声明此方法的类型。

IsAbstract

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

获取一个值,该值指示此方法是否为抽象方法。

(继承自 MethodBase)
IsAssembly

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

获取一个值,该值指示此方法或构造函数的潜在可见性是否由 Assembly 描述;也就是说,此方法或构造函数只对同一程序集中的其他类型可见,而对该程序集以外的派生类型则不可见。

(继承自 MethodBase)
IsCollectible

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

获取一个值,该值指示此 MemberInfo 对象是否是包含在可回收的 AssemblyLoadContext 中的程序集的一部分。

(继承自 MemberInfo)
IsConstructedGenericMethod

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

使 JScript 能够与外部 COM 方法通信。 外部 COM 实现使用此类向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 以便绑定到外部对象。

(继承自 MethodBase)
IsConstructor

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

获取一个值,该值指示此方法是否为构造函数。

(继承自 MethodBase)
IsFamily

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

获取一个值,该值指示此方法或构造函数的可见性是否由 Family 描述;也就是说,此方法或构造函数仅在其类和派生类内可见。

(继承自 MethodBase)
IsFamilyAndAssembly

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

获取一个值,该值指示此方法或构造函数的可见性是否由 FamANDAssem 描述;也就是说,此方法或构造函数可由派生类调用,但仅当这些派生类在同一程序集中时。

(继承自 MethodBase)
IsFamilyOrAssembly

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

获取一个值,该值指示此方法或构造函数的潜在可见性是否由 FamORAssem 描述;也就是说,此方法或构造函数可由派生类(无论其位置如何)和同一程序集中的类调用。

(继承自 MethodBase)
IsFinal

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

获取一个值,该值指示此方法是否为 final

(继承自 MethodBase)
IsGenericMethod

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

获取一个值,该值指示当前方法是否为泛型方法。

(继承自 MethodInfo)
IsGenericMethodDefinition

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

获取一个值,该值指示当前 MethodInfo 是否表示泛型方法的定义。

(继承自 MethodInfo)
IsHideBySig

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

获取一个值,该值指示是否只有一个签名完全相同的同一种类的成员在派生类中是隐藏的。

(继承自 MethodBase)
IsPrivate

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

获取一个值,该值指示此成员是否是私有的。

(继承自 MethodBase)
IsPublic

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

获取一个值,该值指示这是否是一个公共方法。

(继承自 MethodBase)
IsSecurityCritical

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

获取一个值,该值指示当前方法或构造函数在当前信任级别上是安全关键的还是安全可靠关键的,因此可以执行关键操作。

(继承自 MethodBase)
IsSecuritySafeCritical

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

获取一个值,该值指示当前方法或构造函数在当前信任级别上是安全可靠关键的;即它是否可以执行关键操作并可以由透明代码访问。

(继承自 MethodBase)
IsSecurityTransparent

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

获取一个值,该值指示当前方法或构造函数在当前信任级别上是透明的,因此无法执行关键操作。

(继承自 MethodBase)
IsSpecialName

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

获取一个值,该值指示此方法是否具有特殊名称。

(继承自 MethodBase)
IsStatic

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

获取一个值,该值指示方法是否为 static

(继承自 MethodBase)
IsVirtual

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

获取一个值,该值指示方法是否为 virtual

(继承自 MethodBase)
MemberType

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

获取此方法所充当成员的类型。 标识派生自 MemberInfo(此类从中派生)的类的类型。

MetadataToken

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

获取一个值,该值标识元数据元素。

(继承自 MemberInfo)
MethodHandle

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

在所有情况下均引发 InternalError 异常。

MethodImplementationFlags

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

获取指定方法实现特性的 MethodImplAttributes 标志。

(继承自 MethodBase)
Module

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

获取一个模块,在该模块中已经定义一个类型,该类型用于声明由当前 MemberInfo 表示的成员。

(继承自 MemberInfo)
Name

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

获取此对象表示的外部 COM 方法的名称。

ReflectedType

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

通过反射获取用于获取此实例的类对象。

ReturnParameter

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

获取一个 ParameterInfo 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。

(继承自 MethodInfo)
ReturnType

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

获取此方法的返回值的类型。

ReturnTypeCustomAttributes

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

获取此方法返回值的类型的自定义特性。

方法

CreateDelegate(Type)

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

从此方法创建指定类型的委托。

(继承自 MethodInfo)
CreateDelegate(Type, Object)

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

从此方法创建具有指定目标的指定类型的委托。

(继承自 MethodInfo)
CreateDelegate<T>()

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

从此方法创建 T 类型的委托。

(继承自 MethodInfo)
CreateDelegate<T>(Object)

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

从此方法创建具有指定目标的 T 类型的委托。

(继承自 MethodInfo)
Equals(Object)

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

返回一个值,该值指示此实例是否与指定的对象相等。

(继承自 MethodInfo)
GetBaseDefinition()

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

对于直接或间接基类上的方法,返回 MethodInfo 对象,在直接或间接基类中,此方法是最先声明的。

GetCOMMemberInfo()

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

获取一个托管对象,该对象使 JScript 能够与此外部 COM 方法通信。

GetCustomAttributes(Boolean)

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

返回一个数组,其中包含附加到此方法的自定义特性。

(继承自 JSMethod)
GetCustomAttributes(Type, Boolean)

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

返回一个数组,其中包含附加到此方法的自定义特性(只搜索指定类型的特性)。

(继承自 JSMethod)
GetCustomAttributesData()

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

返回 CustomAttributeData 对象列表,这些对象表示已应用到目标成员的特性相关数据。

(继承自 MemberInfo)
GetGenericArguments()

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

返回 Type 对象的数组,这些对象表示泛型方法的类型实参或泛型方法定义的类型形参。

(继承自 MethodInfo)
GetGenericMethodDefinition()

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

返回一个 MethodInfo 对象,该对象表示可从其构造当前方法的泛型方法定义。

(继承自 MethodInfo)
GetHashCode()

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

返回此实例的哈希代码。

(继承自 MethodInfo)
GetMethodBody()

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

在派生类中重写后,获取 MethodBody 对象,该对象提供对 MSIL 流、局部变量和当前方法的异常的访问。

(继承自 MethodBase)
GetMethodImplementationFlags()

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

返回有关此方法的实现的信息。

GetParameters()

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

获取此外部 COM 方法的参数。

GetType()

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

发现方法的属性并提供对方法元数据的访问。

(继承自 MethodInfo)
HasSameMetadataDefinitionAs(MemberInfo)

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

使 JScript 能够与外部 COM 方法通信。 外部 COM 实现使用此类向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 以便绑定到外部对象。

(继承自 MemberInfo)
Initialize(String, COMMemberInfo)

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

初始化使 JScript 能够与此外部 COM 方法通信的信息。

Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

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

通过使用指定给 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),调用外部 COM 方法。

Invoke(Object, Object[])

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

使用指定参数调用由当前实例表示的方法或构造函数。

(继承自 MethodInfo)
IsDefined(Type, Boolean)

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

确定指定的特性类型是否附加到此方法。

(继承自 JSMethod)
MakeGenericMethod(Type[])

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

用类型数组的元素替代当前泛型方法定义的类型参数,并返回表示结果构造方法的 MethodInfo 对象。

(继承自 MethodInfo)
MemberwiseClone()

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

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

返回表示当前方法的字符串。

显式接口实现

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

将一组名称映射为对应的一组调度标识符。

(继承自 MemberInfo)
_MemberInfo.GetType()

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

获取一个表示 MemberInfo 类的 Type 对象。

(继承自 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

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

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

提供对某一对象公开的属性和方法的访问。

(继承自 MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

将一组名称映射为对应的一组调度标识符。

(继承自 MethodBase)
_MethodBase.GetType()

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

有关此成员的说明,请参见 GetType()

(继承自 MethodBase)
_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

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

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 MethodBase)
_MethodBase.GetTypeInfoCount(UInt32)

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

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 MethodBase)
_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

提供对某一对象公开的属性和方法的访问。

(继承自 MethodBase)
_MethodBase.IsAbstract

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

有关此成员的说明,请参见 IsAbstract

(继承自 MethodBase)
_MethodBase.IsAssembly

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

有关此成员的说明,请参见 IsAssembly

(继承自 MethodBase)
_MethodBase.IsConstructor

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

有关此成员的说明,请参见 IsConstructor

(继承自 MethodBase)
_MethodBase.IsFamily

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

有关此成员的说明,请参见 IsFamily

(继承自 MethodBase)
_MethodBase.IsFamilyAndAssembly

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

有关此成员的说明,请参见 IsFamilyAndAssembly

(继承自 MethodBase)
_MethodBase.IsFamilyOrAssembly

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

有关此成员的说明,请参见 IsFamilyOrAssembly

(继承自 MethodBase)
_MethodBase.IsFinal

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

有关此成员的说明,请参见 IsFinal

(继承自 MethodBase)
_MethodBase.IsHideBySig

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

有关此成员的说明,请参见 IsHideBySig

(继承自 MethodBase)
_MethodBase.IsPrivate

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

有关此成员的说明,请参见 IsPrivate

(继承自 MethodBase)
_MethodBase.IsPublic

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

有关此成员的说明,请参见 IsPublic

(继承自 MethodBase)
_MethodBase.IsSpecialName

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

有关此成员的说明,请参见 IsSpecialName

(继承自 MethodBase)
_MethodBase.IsStatic

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

有关此成员的说明,请参见 IsStatic

(继承自 MethodBase)
_MethodBase.IsVirtual

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

有关此成员的说明,请参见 IsVirtual

(继承自 MethodBase)
_MethodInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

将一组名称映射为对应的一组调度标识符。

(继承自 MethodInfo)
_MethodInfo.GetType()

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

提供从 COM 对 GetType() 方法的访问。

(继承自 MethodInfo)
_MethodInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 MethodInfo)
_MethodInfo.GetTypeInfoCount(UInt32)

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

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 MethodInfo)
_MethodInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

提供对某一对象公开的属性和方法的访问。

(继承自 MethodInfo)

扩展方法

GetCustomAttribute(MemberInfo, Type)

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

检索应用于指定成员的指定类型的自定义特性。

GetCustomAttribute(MemberInfo, Type, Boolean)

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

检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。

GetCustomAttribute<T>(MemberInfo)

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

检索应用于指定成员的指定类型的自定义特性。

GetCustomAttribute<T>(MemberInfo, Boolean)

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

检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。

GetCustomAttributes(MemberInfo)

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

检索应用于指定成员的自定义特性集合。

GetCustomAttributes(MemberInfo, Boolean)

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

检索应用于指定成员的自定义特性集合,并可选择检查该成员的上级。

GetCustomAttributes(MemberInfo, Type)

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

检索应用于指定成员的指定类型的自定义特性集合。

GetCustomAttributes(MemberInfo, Type, Boolean)

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

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。

GetCustomAttributes<T>(MemberInfo)

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

检索应用于指定成员的指定类型的自定义特性集合。

GetCustomAttributes<T>(MemberInfo, Boolean)

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

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。

IsDefined(MemberInfo, Type)

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

确定是否将指定类型的任何自定义属性应用于指定的成员。

IsDefined(MemberInfo, Type, Boolean)

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

指示一个指定类型的自定义特性是否应用于一个指定的数字,并选择性地应用于其的上级。

GetMetadataToken(MemberInfo)

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

获取给定成员的元数据令牌(如果可用)。

HasMetadataToken(MemberInfo)

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

返回表示元数据令牌是否可用于指定的成员的值。

GetBaseDefinition(MethodInfo)

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

使 JScript 能够与外部 COM 方法通信。 外部 COM 实现使用此类向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 以便绑定到外部对象。

GetRuntimeBaseDefinition(MethodInfo)

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

检索表示在此方法最先声明的直接或间接类上的指定方法的对象。

适用于

另请参阅