PrivateType 类

表示私有类的类型,该私有类提供对私有静态实现的访问。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.PrivateType

命名空间:  Microsoft.VisualStudio.TestTools.UnitTesting
程序集:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)

语法

声明
Public Class PrivateType
public class PrivateType
public ref class PrivateType
type PrivateType =  class end
public class PrivateType

PrivateType 类型公开以下成员。

构造函数

  名称 说明
公共方法 PrivateType(Type) 用类型信息初始化 PrivateType 类的新实例。
公共方法 PrivateType(String, String) 初始化 PrivateType 类的新实例。

页首

属性

  名称 说明
公共属性 ReferencedType 获取表示 PrivateType 的 Type

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetStaticArrayElement(String, array<Int32[]) 获取已包装类型中包含的静态数组元素。
公共方法 GetStaticArrayElement(String, BindingFlags, array<Int32[]) 获取已包装类型中包含的静态数组元素。
公共方法 GetStaticField(String) 获取已包装类型中包含的静态字段。
公共方法 GetStaticField(String, BindingFlags) 获取已包装类型中包含的静态字段。
公共方法 GetStaticFieldOrProperty(String) 根据名称获取已包装类型中的静态字段或属性的值。
公共方法 GetStaticFieldOrProperty(String, BindingFlags) 根据名称获取已包装类型中的静态字段或属性的值。
公共方法 GetStaticProperty(String, array<Object[]) 获取已包装类型中包含的静态属性。
公共方法 GetStaticProperty(String, BindingFlags, array<Object[]) 获取已包装类型中包含的静态属性。
公共方法 GetStaticProperty(String, BindingFlags, array<Type[], array<Object[]) 获取已包装类型中包含的静态索引属性。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 InvokeStatic(String, array<Object[]) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, array<Object[], CultureInfo) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, BindingFlags, array<Object[]) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, array<Type[], array<Object[]) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, BindingFlags, array<Object[], CultureInfo) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, BindingFlags, array<Type[], array<Object[]) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, array<Type[], array<Object[], CultureInfo) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, array<Type[], array<Object[], array<Type[]) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, BindingFlags, array<Type[], array<Object[], CultureInfo) 调用 PrivateType 上的静态方法。
公共方法 InvokeStatic(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) 调用 PrivateType 上的静态方法。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SetStaticArrayElement(String, Object, array<Int32[]) 设置已包装类型中包含的静态数组元素。
公共方法 SetStaticArrayElement(String, BindingFlags, Object, array<Int32[]) 设置已包装类型中包含的静态数组元素。
公共方法 SetStaticField(String, Object) 设置已包装类型中包含的静态字段。
公共方法 SetStaticField(String, BindingFlags, Object) 设置已包装类型中包含的静态字段。
公共方法 SetStaticFieldOrProperty(String, Object) 设置已包装类型中包含的静态字段或属性。
公共方法 SetStaticFieldOrProperty(String, BindingFlags, Object) 设置已包装类型中包含的静态字段或属性。
公共方法 SetStaticProperty(String, Object, array<Object[]) 设置已包装类型中包含的静态属性。
公共方法 SetStaticProperty(String, Object, array<Type[], array<Object[]) 设置已包装类型中包含的静态属性。
公共方法 SetStaticProperty(String, BindingFlags, Object, array<Object[]) 设置已包装类型中包含的静态属性。
公共方法 SetStaticProperty(String, BindingFlags, Object, array<Type[], array<Object[]) 设置已包装类型中包含的静态属性。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

测试生成器自动创建私有类型。

.NET Framework 安全性

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空间

其他资源

How to: Access Private Methods in Unit Tests