TypeDelegator 成员
包装 Type 对象并将所有方法委托给该 Type。
下表列出了由 TypeDelegator 类型公开的成员。
公共构造函数
(请参见 受保护的构造函数 )
名称 | 说明 | |
---|---|---|
![]() |
TypeDelegator | 已重载。初始化 TypeDelegator 类的新实例。 |
页首
受保护的构造函数
名称 | 说明 | |
---|---|---|
![]() |
TypeDelegator | 已重载。初始化 TypeDelegator 类的新实例。 |
页首
受保护的字段
名称 | 说明 | |
---|---|---|
![]() |
typeImpl | 一个指示类型信息的值。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
![]() |
Assembly | 已重写。获取已实现类型的程序集。 |
![]() |
AssemblyQualifiedName | 已重写。获取程序集的完全限定名。 |
![]() |
Attributes | 获取与 Type 关联的属性。(从 Type 继承。) |
![]() |
BaseType | 已重写。获取当前类型的基类型。 |
![]() |
ContainsGenericParameters | 获取一个值,该值指示当前 Type 对象是否具有尚未被特定类型替代的类型参数。(从 Type 继承。) |
![]() |
DeclaringMethod | 获取一个表示声明方法的 MethodBase(如果当前 Type 表示泛型方法的一个类型参数)。(从 Type 继承。) |
![]() |
DeclaringType | 获取声明该成员的类。(从 Type 继承。) |
![]() ![]() |
DefaultBinder | 获取默认联编程序的引用,该程序实现的内部规则用于选择由 InvokeMember 调用的合适成员。(从 Type 继承。) |
![]() |
FullName | 已重写。获取已实现类型的完全限定名。 |
![]() |
GenericParameterAttributes | 获取描述当前泛型类型参数的协变和特殊约束的 GenericParameterAttributes 标志。 (从 Type 继承。) |
![]() |
GenericParameterPosition | 当 Type 对象表示泛型类型或泛型方法的类型参数时,获取类型参数在声明它的泛型类型或方法的类型参数列表中的位置。(从 Type 继承。) |
![]() |
GUID | 已重写。获取已实现类型的 GUID(全局唯一标识符)。 |
![]() |
HasElementType | 获取一个值,通过该值指示当前 Type 是包含还是引用另一类型,即当前 Type 是数组、指针还是通过引用传递。(从 Type 继承。) |
![]() |
IsAbstract | 获取一个值,通过该值指示 Type 是否为抽象的并且必须被重写。(从 Type 继承。) |
![]() |
IsAnsiClass | 获取一个指示是否为 Type 选择了字符串格式属性 (Attribute) AnsiClass 的值。(从 Type 继承。) |
![]() |
IsArray | 获取一个值,通过该值指示 Type 是否为数组。(从 Type 继承。) |
![]() |
IsAutoClass | 获取一个值,通过该值指示是否为 Type 选定了字符串格式属性 (Attribute) AutoClass。(从 Type 继承。) |
![]() |
IsAutoLayout | 获取一个指示是否为 Type 选择了类布局属性 (Attribute) AutoLayout 的值。(从 Type 继承。) |
![]() |
IsByRef | 获取一个值,通过该值指示 Type 是否由引用传递。(从 Type 继承。) |
![]() |
IsClass | 获取一个值,通过该值指示 Type 是否是一个类;即,不是值类型或接口。(从 Type 继承。) |
![]() |
IsCOMObject | 获取一个值,通过该值指示 Type 是否为 COM 对象。(从 Type 继承。) |
![]() |
IsContextful | 获取一个值,通过该值指示 Type 在上下文中是否可以被承载。(从 Type 继承。) |
![]() |
IsEnum | 获取一个值,该值指示当前的 Type 是否表示枚举。(从 Type 继承。) |
![]() |
IsExplicitLayout | 获取一个值,通过该值指示是否为 Type 选定了类布局属性 (Attribute) ExplicitLayout。(从 Type 继承。) |
![]() |
IsGenericParameter | 获取一个值,该值指示当前 Type 是否表示泛型类型或方法的定义中的类型参数。(从 Type 继承。) |
![]() |
IsGenericType | 获取一个值,该值指示当前类型是否是泛型类型。(从 Type 继承。) |
![]() |
IsGenericTypeDefinition | 获取一个值,该值指示当前 Type 是否表示可以用来构造其他泛型类型的泛型类型定义。(从 Type 继承。) |
![]() |
IsImport | 获取一个值,该值指示 Type 是否应用了 ComImportAttribute 属性,如果应用了该属性,则表示它是从 COM 类型库导入的。(从 Type 继承。) |
![]() |
IsInterface | 获取一个值,通过该值指示 Type 是否为接口(即不是类或值类型)。(从 Type 继承。) |
![]() |
IsLayoutSequential | 获取一个值,通过该值指示是否为 Type 选定了类布局属性 (Attribute) SequentialLayout。(从 Type 继承。) |
![]() |
IsMarshalByRef | 获取一个值,该值指示 Type 是否按引用进行封送。(从 Type 继承。) |
![]() |
IsNested | 获取一个指示当前 Type 对象是否表示其定义嵌套在另一个类型的定义之内的类型的值。(从 Type 继承。) |
![]() |
IsNestedAssembly | 获取一个值,通过该值指示 Type 是否是嵌套的并且只能在它自己的程序集内可见。(从 Type 继承。) |
![]() |
IsNestedFamANDAssem | 获取一个值,通过该值指示 Type 是否是嵌套的并且只对同时属于自己家族和自己程序集的类可见。(从 Type 继承。) |
![]() |
IsNestedFamily | 获取一个值,通过该值指示 Type 是否是嵌套的并且只在它自己的家族内可见。(从 Type 继承。) |
![]() |
IsNestedFamORAssem | 获取一个值,通过该值指示 Type 是否是嵌套的并且只对属于它自己的家族或它自己的程序集的类可见。(从 Type 继承。) |
![]() |
IsNestedPrivate | 获取一个值,通过该值指示 Type 是否是嵌套的并声明为私有。(从 Type 继承。) |
![]() |
IsNestedPublic | 获取一个值,通过该值指示类是否是嵌套的并且声明为公共的。(从 Type 继承。) |
![]() |
IsNotPublic | 获取一个值,该值指示 Type 是否声明为公共类型。(从 Type 继承。) |
![]() |
IsPointer | 获取一个值,通过该值指示 Type 是否为指针。(从 Type 继承。) |
![]() |
IsPrimitive | 获取一个值,通过该值指示 Type 是否为基元类型之一。(从 Type 继承。) |
![]() |
IsPublic | 获取一个值,该值指示 Type 是否声明为公共类型。(从 Type 继承。) |
![]() |
IsSealed | 获取一个值,通过该值指示 Type 是否声明为密封的。(从 Type 继承。) |
![]() |
IsSerializable | 获取一个值,通过该值指示 Type 是否为可串行的。(从 Type 继承。) |
![]() |
IsSpecialName | 获取一个值,通过该值指示 Type 是否具有需要特殊处理的名称。(从 Type 继承。) |
![]() |
IsUnicodeClass | 获取一个值,通过该值指示是否为 Type 选定了字符串格式属性 (Attribute) UnicodeClass。(从 Type 继承。) |
![]() |
IsValueType | 获取一个值,通过该值指示 Type 是否为值类型。(从 Type 继承。) |
![]() |
IsVisible | 获取一个指示 Type 是否可由程序集之外的代码访问的值。(从 Type 继承。) |
![]() |
MemberType | 获取一个指示此成员是类型还是嵌套类型的 MemberTypes 值。(从 Type 继承。) |
![]() |
MetadataToken | 已重写。获取一个标识元数据中的此实体的值。 |
![]() |
Module | 已重写。获取包含已实现类型的模块。 |
![]() |
Name | 已重写。获取移除了路径的已实现类型的名称。 |
![]() |
Namespace | 已重写。获取已实现类型的命名空间。 |
![]() |
ReflectedType | 获取用于获取该成员的类对象。(从 Type 继承。) |
![]() |
StructLayoutAttribute | 获取一个描述当前类型的布局的 StructLayoutAttribute。(从 Type 继承。) |
![]() |
TypeHandle | 已重写。获取已实现类型的内部元数据表示形式的句柄。 |
![]() |
TypeInitializer | 获取 Type 的初始值设定项。(从 Type 继承。) |
![]() |
UnderlyingSystemType | 已重写。获取表示已实现类型的基础 Type。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
![]() |
Equals | 已重载。 确定当前 Type 的基础系统类型是否与指定 Object 或 Type 的基础系统类型相同。 (从 Type 继承。) |
![]() |
FindInterfaces | 返回表示接口(由当前 Type 所实现或继承)的筛选列表的 Type 对象数组。 (从 Type 继承。) |
![]() |
FindMembers | 返回指定成员类型的 MemberInfo 对象的筛选数组。 (从 Type 继承。) |
![]() |
GetArrayRank | 获取 Array 中的维数。 (从 Type 继承。) |
![]() |
GetConstructor | 已重载。 获取当前 Type 的特定构造函数。 (从 Type 继承。) |
![]() |
GetConstructors | 已重载。 返回 ConstructorInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的构造函数。 |
![]() |
GetCustomAttributes | 已重载。 已重写。 返回为此类型定义的所有自定义属性。 |
![]() |
GetDefaultMembers | 搜索为设置了 DefaultMemberAttribute 的当前 Type 定义的成员。 (从 Type 继承。) |
![]() |
GetElementType | 已重写。 返回由当前数组、指针或 ByRef 包含或引用的对象的 Type。 |
![]() |
GetEvent | 已重载。 返回 EventInfo 对象,该对象表示由当前 TypeDelegator 对象包装的类型的事件。 |
![]() |
GetEvents | 已重载。 已重写。 返回 EventInfo 对象的数组,这些对象表示由当前 TypeDelegator 声明或继承的所有公共事件。 |
![]() |
GetField | 已重载。 返回 FieldInfo 对象,该对象表示由当前 TypeDelegator 对象包装的类型的字段。 |
![]() |
GetFields | 已重载。 返回 FieldInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的数据字段。 |
![]() |
GetGenericArguments | 返回表示泛型类型的类型实参或泛型类型定义的类型形参的 Type 对象的数组。 (从 Type 继承。) |
![]() |
GetGenericParameterConstraints | 返回表示当前泛型类型参数上的约束的 Type 对象的数组。 (从 Type 继承。) |
![]() |
GetGenericTypeDefinition | 返回一个表示可用于构造当前泛型类型的泛型类型定义的 Type 对象。 (从 Type 继承。) |
![]() |
GetHashCode | 返回此实例的哈希代码。 (从 Type 继承。) |
![]() |
GetInterface | 已重载。 返回由当前 TypeDelegator 对象包装的类型实现的接口。 |
![]() |
GetInterfaceMap | 已重写。 返回指定接口类型的接口映射。 |
![]() |
GetInterfaces | 已重写。 返回在当前类及其基类上实现的所有接口。 |
![]() |
GetMember | 已重载。 返回由当前 TypeDelegator 对象包装的类型的指定成员,如属性、方法、构造函数、字段、事件或嵌套类型。 |
![]() |
GetMembers | 已重载。 返回 MemberInfo 对象的数组,这些对象表示为当前 TypeDelegator 对象包装的类型定义的成员。 |
![]() |
GetMethod | 已重载。 获取当前 Type 的特定方法。 (从 Type 继承。) |
![]() |
GetMethods | 已重载。 返回 MethodInfo 对象的数组,这些对象表示由当前 TypeDelegator 对象包装的类型的方法。 |
![]() |
GetNestedType | 已重载。 返回由当前 TypeDelegator 对象包装的类型来声明或继承的一个嵌套类型。 |
![]() |
GetNestedTypes | 已重载。 返回由当前 TypeDelegator 对象包装的类型来声明或继承的嵌套类型。 |
![]() |
GetProperties | 已重载。 返回 PropertyInfo 对象的数组,这些对象表示由当前 TypeDelegator 对象包装的类型的属性。 |
![]() |
GetProperty | 已重载。 获取当前 Type 的特定属性 (Property)。 (从 Type 继承。) |
![]() |
GetType | 已重载。 获取表示指定类型的 Type 对象。 (从 Type 继承。) |
![]() ![]() |
GetTypeArray | 获取指定数组中对象的类型。 (从 Type 继承。) |
![]() ![]() |
GetTypeCode | 获取指定 Type 的基础类型代码。 (从 Type 继承。) |
![]() ![]() |
GetTypeFromCLSID | 已重载。 获取与指定类标识符 (CLSID) 关联的类型。 (从 Type 继承。) |
![]() ![]() |
GetTypeFromHandle | 获取由指定类型句柄引用的类型。 (从 Type 继承。) |
![]() ![]() |
GetTypeFromProgID | 已重载。 获取与指定程序标识符 (ProgID) 关联的类型。 (从 Type 继承。) |
![]() ![]() |
GetTypeHandle | 获取指定对象的 Type 的句柄。 (从 Type 继承。) |
![]() |
InvokeMember | 已重载。 调用由当前 TypeDelegator 对象包装的类型的指定成员。 |
![]() |
IsAssignableFrom | 确定当前的 Type 的实例是否可以从指定 Type 的实例分配。 (从 Type 继承。) |
![]() |
IsDefined | 已重写。 指示是否定义由 attributeType 标识的自定义属性。 |
![]() |
IsInstanceOfType | 确定指定的对象是否是当前 Type 的实例。 (从 Type 继承。) |
![]() |
IsSubclassOf | 确定当前 Type 表示的类是否是从指定的 Type 表示的类派生的。 (从 Type 继承。) |
![]() |
MakeArrayType | 已重载。 返回表示当前类型的数组的 Type 对象。 (从 Type 继承。) |
![]() |
MakeByRefType | 返回表示作为 ref 参数(在 Visual Basic 中为 ByRef 参数)传递时的当前类型Type 对象。 (从 Type 继承。) |
![]() |
MakeGenericType | 替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。 (从 Type 继承。) |
![]() |
MakePointerType | 返回表示指向当前类型的指针的 Type 对象。 (从 Type 继承。) |
![]() ![]() |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) |
![]() ![]() |
ReflectionOnlyGetType | 获取具有指定名称的 Type,指定是否执行区分大小写的搜索,以及在找不到类型时是否引发异常。该类型只为反射加载,而不为执行加载。 (从 Type 继承。) |
![]() |
ToString | 返回表示当前 Type 的名称的 String。 (从 Type 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
![]() |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) |
![]() |
GetAttributeFlagsImpl | 已重写。 获取分配给 TypeDelegator 的属性。 |
![]() |
GetConstructorImpl | 已重写。 获取实现 TypeDelegator 的构造函数。 |
![]() |
GetMethodImpl | 已重写。 用指定的绑定约束和指定的调用约定,搜索参数与指定的参数类型及修饰符相匹配的指定方法。 |
![]() |
GetPropertyImpl | 已重写。 当在派生类中重写时,使用指定的绑定约束搜索其参数与指定的参数类型和修饰符匹配的指定属性。 |
![]() |
HasElementTypeImpl | 已重写。 获取一个值,该值指示当前 Type 是否包含或引用其他类型,即当前 Type 是数组、指针还是 ByRef。 |
![]() |
IsArrayImpl | 已重写。 获取一个值,通过该值指示 Type 是否为数组。 |
![]() |
IsByRefImpl | 已重写。 获取一个值,通过该值指示 Type 是否由引用传递。 |
![]() |
IsCOMObjectImpl | 已重写。 获取一个值,通过该值指示 Type 是否为 COM 对象。 |
![]() |
IsContextfulImpl | 实现 IsContextful 属性 (Property) 并确定 Type 在上下文中是否可以被承载。 (从 Type 继承。) |
![]() |
IsMarshalByRefImpl | 实现 IsMarshalByRef 属性并确定 Type 是否按引用来进行封送。 (从 Type 继承。) |
![]() |
IsPointerImpl | 已重写。 获取一个值,通过该值指示 Type 是否为指针。 |
![]() |
IsPrimitiveImpl | 已重写。 获取一个值,通过该值指示 Type 是否为基元类型之一。 |
![]() |
IsValueTypeImpl | 已重写。 获取一个值,该值指示此类型是否为值类型(即不是类或接口)。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首