TypeDelegator 成员

包装 Type 对象并将所有方法委托给该 Type

下表列出了由 TypeDelegator 类型公开的成员。

公共构造函数

(请参见 受保护的构造函数 )

  名称 说明
Public method TypeDelegator 已重载。初始化 TypeDelegator 类的新实例。

页首

受保护的构造函数

  名称 说明
Protected method TypeDelegator 已重载。初始化 TypeDelegator 类的新实例。

页首

受保护的字段

  名称 说明
Protected field typeImpl 一个指示类型信息的值。

页首

公共属性

  名称 说明
Public property Assembly 已重写。获取已实现类型的程序集。
Public property AssemblyQualifiedName 已重写。获取程序集的完全限定名。
Public property Attributes  获取与 Type 关联的属性。(从 Type 继承。)
Public property BaseType 已重写。获取当前类型的基类型。
Public property ContainsGenericParameters  获取一个值,该值指示当前 Type 对象是否具有尚未被特定类型替代的类型参数。(从 Type 继承。)
Public property DeclaringMethod  获取一个表示声明方法的 MethodBase(如果当前 Type 表示泛型方法的一个类型参数)。(从 Type 继承。)
Public property DeclaringType  获取声明该成员的类。(从 Type 继承。)
Public property Static DefaultBinder  获取默认联编程序的引用,该程序实现的内部规则用于选择由 InvokeMember 调用的合适成员。(从 Type 继承。)
Public property FullName 已重写。获取已实现类型的完全限定名。
Public property GenericParameterAttributes  获取描述当前泛型类型参数的协变和特殊约束的 GenericParameterAttributes 标志。 (从 Type 继承。)
Public property GenericParameterPosition  Type 对象表示泛型类型或泛型方法的类型参数时,获取类型参数在声明它的泛型类型或方法的类型参数列表中的位置。(从 Type 继承。)
Public property GUID 已重写。获取已实现类型的 GUID(全局唯一标识符)。
Public property HasElementType  获取一个值,通过该值指示当前 Type 是包含还是引用另一类型,即当前 Type 是数组、指针还是通过引用传递。(从 Type 继承。)
Public property IsAbstract  获取一个值,通过该值指示 Type 是否为抽象的并且必须被重写。(从 Type 继承。)
Public property IsAnsiClass  获取一个指示是否为 Type 选择了字符串格式属性 (Attribute) AnsiClass 的值。(从 Type 继承。)
Public property IsArray  获取一个值,通过该值指示 Type 是否为数组。(从 Type 继承。)
Public property IsAutoClass  获取一个值,通过该值指示是否为 Type 选定了字符串格式属性 (Attribute) AutoClass。(从 Type 继承。)
Public property IsAutoLayout  获取一个指示是否为 Type 选择了类布局属性 (Attribute) AutoLayout 的值。(从 Type 继承。)
Public property IsByRef  获取一个值,通过该值指示 Type 是否由引用传递。(从 Type 继承。)
Public property IsClass  获取一个值,通过该值指示 Type 是否是一个类;即,不是值类型或接口。(从 Type 继承。)
Public property IsCOMObject  获取一个值,通过该值指示 Type 是否为 COM 对象。(从 Type 继承。)
Public property IsContextful  获取一个值,通过该值指示 Type 在上下文中是否可以被承载。(从 Type 继承。)
Public property IsEnum  获取一个值,该值指示当前的 Type 是否表示枚举。(从 Type 继承。)
Public property IsExplicitLayout  获取一个值,通过该值指示是否为 Type 选定了类布局属性 (Attribute) ExplicitLayout。(从 Type 继承。)
Public property IsGenericParameter  获取一个值,该值指示当前 Type 是否表示泛型类型或方法的定义中的类型参数。(从 Type 继承。)
Public property IsGenericType  获取一个值,该值指示当前类型是否是泛型类型。(从 Type 继承。)
Public property IsGenericTypeDefinition  获取一个值,该值指示当前 Type 是否表示可以用来构造其他泛型类型的泛型类型定义。(从 Type 继承。)
Public property IsImport  获取一个值,该值指示 Type 是否应用了 ComImportAttribute 属性,如果应用了该属性,则表示它是从 COM 类型库导入的。(从 Type 继承。)
Public property IsInterface  获取一个值,通过该值指示 Type 是否为接口(即不是类或值类型)。(从 Type 继承。)
Public property IsLayoutSequential  获取一个值,通过该值指示是否为 Type 选定了类布局属性 (Attribute) SequentialLayout。(从 Type 继承。)
Public property IsMarshalByRef  获取一个值,该值指示 Type 是否按引用进行封送。(从 Type 继承。)
Public property IsNested  获取一个指示当前 Type 对象是否表示其定义嵌套在另一个类型的定义之内的类型的值。(从 Type 继承。)
Public property IsNestedAssembly  获取一个值,通过该值指示 Type 是否是嵌套的并且只能在它自己的程序集内可见。(从 Type 继承。)
Public property IsNestedFamANDAssem  获取一个值,通过该值指示 Type 是否是嵌套的并且只对同时属于自己家族和自己程序集的类可见。(从 Type 继承。)
Public property IsNestedFamily  获取一个值,通过该值指示 Type 是否是嵌套的并且只在它自己的家族内可见。(从 Type 继承。)
Public property IsNestedFamORAssem  获取一个值,通过该值指示 Type 是否是嵌套的并且只对属于它自己的家族或它自己的程序集的类可见。(从 Type 继承。)
Public property IsNestedPrivate  获取一个值,通过该值指示 Type 是否是嵌套的并声明为私有。(从 Type 继承。)
Public property IsNestedPublic  获取一个值,通过该值指示类是否是嵌套的并且声明为公共的。(从 Type 继承。)
Public property IsNotPublic  获取一个值,该值指示 Type 是否声明为公共类型。(从 Type 继承。)
Public property IsPointer  获取一个值,通过该值指示 Type 是否为指针。(从 Type 继承。)
Public property IsPrimitive  获取一个值,通过该值指示 Type 是否为基元类型之一。(从 Type 继承。)
Public property IsPublic  获取一个值,该值指示 Type 是否声明为公共类型。(从 Type 继承。)
Public property IsSealed  获取一个值,通过该值指示 Type 是否声明为密封的。(从 Type 继承。)
Public property IsSerializable  获取一个值,通过该值指示 Type 是否为可串行的。(从 Type 继承。)
Public property IsSpecialName  获取一个值,通过该值指示 Type 是否具有需要特殊处理的名称。(从 Type 继承。)
Public property IsUnicodeClass  获取一个值,通过该值指示是否为 Type 选定了字符串格式属性 (Attribute) UnicodeClass。(从 Type 继承。)
Public property IsValueType  获取一个值,通过该值指示 Type 是否为值类型。(从 Type 继承。)
Public property IsVisible  获取一个指示 Type 是否可由程序集之外的代码访问的值。(从 Type 继承。)
Public property MemberType  获取一个指示此成员是类型还是嵌套类型的 MemberTypes 值。(从 Type 继承。)
Public property MetadataToken 已重写。获取一个标识元数据中的此实体的值。
Public property Module 已重写。获取包含已实现类型的模块。
Public property Name 已重写。获取移除了路径的已实现类型的名称。
Public property Namespace 已重写。获取已实现类型的命名空间。
Public property ReflectedType  获取用于获取该成员的类对象。(从 Type 继承。)
Public property StructLayoutAttribute  获取一个描述当前类型的布局的 StructLayoutAttribute。(从 Type 继承。)
Public property TypeHandle 已重写。获取已实现类型的内部元数据表示形式的句柄。
Public property TypeInitializer  获取 Type 的初始值设定项。(从 Type 继承。)
Public property UnderlyingSystemType 已重写。获取表示已实现类型的基础 Type

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Equals  已重载。 确定当前 Type 的基础系统类型是否与指定 ObjectType 的基础系统类型相同。 (从 Type 继承。)
Public method FindInterfaces  返回表示接口(由当前 Type 所实现或继承)的筛选列表的 Type 对象数组。 (从 Type 继承。)
Public method FindMembers  返回指定成员类型的 MemberInfo 对象的筛选数组。 (从 Type 继承。)
Public method GetArrayRank  获取 Array 中的维数。 (从 Type 继承。)
Public method GetConstructor  已重载。 获取当前 Type 的特定构造函数。 (从 Type 继承。)
Public method GetConstructors 已重载。 返回 ConstructorInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的构造函数。
Public method GetCustomAttributes 已重载。 已重写。 返回为此类型定义的所有自定义属性。
Public method GetDefaultMembers  搜索为设置了 DefaultMemberAttribute 的当前 Type 定义的成员。 (从 Type 继承。)
Public method GetElementType 已重写。 返回由当前数组、指针或 ByRef 包含或引用的对象的 Type
Public method GetEvent 已重载。 返回 EventInfo 对象,该对象表示由当前 TypeDelegator 对象包装的类型的事件。
Public method GetEvents 已重载。 已重写。 返回 EventInfo 对象的数组,这些对象表示由当前 TypeDelegator 声明或继承的所有公共事件。
Public method GetField 已重载。 返回 FieldInfo 对象,该对象表示由当前 TypeDelegator 对象包装的类型的字段。
Public method GetFields 已重载。 返回 FieldInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的数据字段。
Public method GetGenericArguments  返回表示泛型类型的类型实参或泛型类型定义的类型形参的 Type 对象的数组。 (从 Type 继承。)
Public method GetGenericParameterConstraints  返回表示当前泛型类型参数上的约束的 Type 对象的数组。 (从 Type 继承。)
Public method GetGenericTypeDefinition  返回一个表示可用于构造当前泛型类型的泛型类型定义的 Type 对象。 (从 Type 继承。)
Public method GetHashCode  返回此实例的哈希代码。 (从 Type 继承。)
Public method GetInterface 已重载。 返回由当前 TypeDelegator 对象包装的类型实现的接口。
Public method GetInterfaceMap 已重写。 返回指定接口类型的接口映射。
Public method GetInterfaces 已重写。 返回在当前类及其基类上实现的所有接口。
Public method GetMember 已重载。 返回由当前 TypeDelegator 对象包装的类型的指定成员,如属性、方法、构造函数、字段、事件或嵌套类型。
Public method GetMembers 已重载。 返回 MemberInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的成员。
Public method GetMethod  已重载。 获取当前 Type 的特定方法。 (从 Type 继承。)
Public method GetMethods 已重载。 返回 MethodInfo 对象的数组,这些对象表示由当前 TypeDelegator 对象包装的类型的方法。
Public method GetNestedType 已重载。 返回由当前 TypeDelegator 对象包装的类型来声明或继承的一个嵌套类型。
Public method GetNestedTypes 已重载。 返回由当前 TypeDelegator 对象包装的类型来声明或继承的嵌套类型。
Public method GetProperties 已重载。 返回 PropertyInfo 对象的数组,这些对象表示由当前 TypeDelegator 对象包装的类型的属性。
Public method GetProperty  已重载。 获取当前 Type 的特定属性 (Property)。 (从 Type 继承。)
Public method GetType  已重载。 获取表示指定类型的 Type 对象。 (从 Type 继承。)
Public method Static GetTypeArray  获取指定数组中对象的类型。 (从 Type 继承。)
Public method Static GetTypeCode  获取指定 Type 的基础类型代码。 (从 Type 继承。)
Public method Static GetTypeFromCLSID  已重载。 获取与指定类标识符 (CLSID) 关联的类型。 (从 Type 继承。)
Public method Static GetTypeFromHandle  获取由指定类型句柄引用的类型。 (从 Type 继承。)
Public method Static GetTypeFromProgID  已重载。 获取与指定程序标识符 (ProgID) 关联的类型。 (从 Type 继承。)
Public method Static GetTypeHandle  获取指定对象的 Type 的句柄。 (从 Type 继承。)
Public method InvokeMember 已重载。 调用由当前 TypeDelegator 对象包装的类型的指定成员。
Public method IsAssignableFrom  确定当前的 Type 的实例是否可以从指定 Type 的实例分配。 (从 Type 继承。)
Public method IsDefined 已重写。 指示是否定义由 attributeType 标识的自定义属性。
Public method IsInstanceOfType  确定指定的对象是否是当前 Type 的实例。 (从 Type 继承。)
Public method IsSubclassOf  确定当前 Type 表示的类是否是从指定的 Type 表示的类派生的。 (从 Type 继承。)
Public method MakeArrayType  已重载。 返回表示当前类型的数组的 Type 对象。 (从 Type 继承。)
Public method MakeByRefType  返回表示作为 ref 参数(在 Visual Basic 中为 ByRef 参数)传递时的当前类型Type 对象。 (从 Type 继承。)
Public method MakeGenericType  替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。 (从 Type 继承。)
Public method MakePointerType  返回表示指向当前类型的指针的 Type 对象。 (从 Type 继承。)
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Static ReflectionOnlyGetType  获取具有指定名称的 Type,指定是否执行区分大小写的搜索,以及在找不到类型时是否引发异常。该类型只为反射加载,而不为执行加载。 (从 Type 继承。)
Public method ToString  返回表示当前 Type 的名称的 String。 (从 Type 继承。)

页首

受保护的方法

  名称 说明
Protected method Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method GetAttributeFlagsImpl 已重写。 获取分配给 TypeDelegator 的属性。
Protected method GetConstructorImpl 已重写。 获取实现 TypeDelegator 的构造函数。
Protected method GetMethodImpl 已重写。 用指定的绑定约束和指定的调用约定,搜索参数与指定的参数类型及修饰符相匹配的指定方法。
Protected method GetPropertyImpl 已重写。 当在派生类中重写时,使用指定的绑定约束搜索其参数与指定的参数类型和修饰符匹配的指定属性。
Protected method HasElementTypeImpl 已重写。 获取一个值,该值指示当前 Type 是否包含或引用其他类型,即当前 Type 是数组、指针还是 ByRef。
Protected method IsArrayImpl 已重写。 获取一个值,通过该值指示 Type 是否为数组。
Protected method IsByRefImpl 已重写。 获取一个值,通过该值指示 Type 是否由引用传递。
Protected method IsCOMObjectImpl 已重写。 获取一个值,通过该值指示 Type 是否为 COM 对象。
Protected method IsContextfulImpl  实现 IsContextful 属性 (Property) 并确定 Type 在上下文中是否可以被承载。 (从 Type 继承。)
Protected method IsMarshalByRefImpl  实现 IsMarshalByRef 属性并确定 Type 是否按引用来进行封送。 (从 Type 继承。)
Protected method IsPointerImpl 已重写。 获取一个值,通过该值指示 Type 是否为指针。
Protected method IsPrimitiveImpl 已重写。 获取一个值,通过该值指示 Type 是否为基元类型之一。
Protected method IsValueTypeImpl 已重写。 获取一个值,该值指示此类型是否为值类型(即不是类或接口)。
Protected method MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

请参见

参考

TypeDelegator 类
System.Reflection 命名空间