COMFieldInfo 类

定义

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

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

public ref class COMFieldInfo : System::Reflection::FieldInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")]
public class COMFieldInfo : System.Reflection.FieldInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")>]
type COMFieldInfo = class
    inherit FieldInfo
    interface MemberInfoInitializer
Public Class COMFieldInfo
Inherits FieldInfo
Implements MemberInfoInitializer
继承
COMFieldInfo
属性
实现

构造函数

COMFieldInfo()

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

初始化 COMFieldInfo 类的新实例。

属性

Attributes

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

获取与此字段关联的属性。

CustomAttributes

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

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

(继承自 MemberInfo)
DeclaringType

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

获取声明此字段的类型。

FieldHandle

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

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

FieldType

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

获取此字段的类型。

IsAssembly

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

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

(继承自 FieldInfo)
IsCollectible

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

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

(继承自 MemberInfo)
IsFamily

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

获取一个值,该值指示此字段的可见性是否由 Family 描述;也就是说,此字段仅在其类和派生类内可见。

(继承自 FieldInfo)
IsFamilyAndAssembly

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

获取一个值,该值指示此字段的可见性是否由 FamANDAssem 描述;也就是说,可从派生类访问此字段,但仅当这些派生类在同一程序集中时。

(继承自 FieldInfo)
IsFamilyOrAssembly

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

获取一个值,该值指示此字段的潜在可见性是否由 FamORAssem 描述;也就是说,可通过派生类(无论其位置如何)和同一程序集中的类访问此字段。

(继承自 FieldInfo)
IsInitOnly

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

获取一个值,通过该值指示此字段是否只能在构造函数的主体中设置。

(继承自 FieldInfo)
IsLiteral

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

获取一个值,通过该值指示该值是否在编译时写入并且不能更改。

(继承自 FieldInfo)
IsNotSerialized

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

已过时.

获取一个值,通过该值指示此字段是否有 NotSerialized 特性。

(继承自 FieldInfo)
IsPinvokeImpl

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

获取一个值,该值指示是否已在 FieldAttributes 中设置相应的 PinvokeImpl 特性。

(继承自 FieldInfo)
IsPrivate

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

获取一个值,通过该值指示此字段是否为私有字段。

(继承自 FieldInfo)
IsPublic

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

获取一个值,通过该值指示此字段是否为公共字段。

(继承自 FieldInfo)
IsSecurityCritical

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

获取一个值,该值指示当前字段在当前信任级别上是安全关键的还是安全可靠关键的。

(继承自 FieldInfo)
IsSecuritySafeCritical

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

获取一个值,该值指示当前字段在当前信任级别上是否是安全可靠关键的。

(继承自 FieldInfo)
IsSecurityTransparent

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

获取一个值,该值指示当前字段在当前信任级别上是否是透明的。

(继承自 FieldInfo)
IsSpecialName

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

获取一个值,该值指示是否已在 FieldAttributes 枚举数中设置相应的 SpecialName 特性。

(继承自 FieldInfo)
IsStatic

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

获取一个值,通过该值指示此字段是否为静态字段。

(继承自 FieldInfo)
MemberType

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

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

MetadataToken

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

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

(继承自 MemberInfo)
Module

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

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

(继承自 MemberInfo)
Name

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

获取此对象表示的外部 COM 字段的名称。

ReflectedType

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

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

方法

Equals(Object)

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

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

(继承自 FieldInfo)
GetCOMMemberInfo()

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

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

GetCustomAttributes(Boolean)

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

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

GetCustomAttributes(Type, Boolean)

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

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

GetCustomAttributesData()

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

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

(继承自 MemberInfo)
GetHashCode()

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

返回此实例的哈希代码。

(继承自 FieldInfo)
GetModifiedFieldType()

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

获取此字段对象的修改类型。

(继承自 FieldInfo)
GetOptionalCustomModifiers()

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

获取一个类型数组,这些类型标识字段的可选自定义修饰符。

(继承自 FieldInfo)
GetRawConstantValue()

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

由编译器返回与字段关联的文本值。

(继承自 FieldInfo)
GetRequiredCustomModifiers()

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

获取一个类型数组,这些类型标识属性所需的自定义修饰符。

(继承自 FieldInfo)
GetType()

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

发现类字段的属性,并提供对字段元数据的访问权限。

(继承自 FieldInfo)
GetValue(Object)

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

通过使用指定给 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),获取外部 COM 字段的值。

GetValueDirect(TypedReference)

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

返回给定对象所支持的字段的值。

(继承自 FieldInfo)
HasSameMetadataDefinitionAs(MemberInfo)

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

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

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

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

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

IsDefined(Type, Boolean)

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

确定指定的特性类型是否附加到此字段。

MemberwiseClone()

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

创建当前 Object 的浅表副本。

(继承自 Object)
SetValue(Object, Object)

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

设置给定对象支持的字段的值。

(继承自 FieldInfo)
SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

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

通过使用指定给 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),设置外部 COM 字段的值。

SetValueDirect(TypedReference, Object)

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

设置给定对象支持的字段的值。

(继承自 FieldInfo)
ToString()

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

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

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

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

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

(继承自 FieldInfo)
_FieldInfo.GetType()

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

获取表示 Type 类型的 FieldInfo 对象。

(继承自 FieldInfo)
_FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

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

(继承自 FieldInfo)
_FieldInfo.GetTypeInfoCount(UInt32)

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

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

(继承自 FieldInfo)
_FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

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

(继承自 FieldInfo)
_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)

扩展方法

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 支持产品基础结构,不能在代码中直接使用。

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

适用于

另请参阅