Share via


BaseShadow 类

公共方法使用此类来帮助测试私有类型。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.BaseShadow

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

语法

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

BaseShadow 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 BaseShadow(PrivateObject) 初始化 BaseShadow 类的新实例。
受保护的方法 BaseShadow(PrivateType) 初始化 BaseShadow 类的新实例。

页首

属性

  名称 说明
公共属性 Target 获取目标对象。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 返回此实例的哈希代码。 (重写 Object.GetHashCode()。)
受保护的方法静态成员 GetShadowAttacher 用于动态还原私有类型的数组。
受保护的方法静态成员 GetTargetObject 静态函数,该函数将与 TransferArray 一起使用来执行深层数组复制,而不制作真实目标 Type 对象的卷影。
受保护的方法静态成员 GetTargetType 返回潜在卷影类的目标 Type
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法静态成员 MakeArrayType 返回一个 Type 对象,该对象表示具有指定维数的指定类型的数组。
公共方法静态成员 MakeByRefType 返回一个 Type 对象,该对象表示作为 ref 参数传递的指定类型。
公共方法静态成员 MakePointerType 返回表示指向指定类型的指针的 Type 对象。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法静态成员 Same 用于传输同一 Type 的数组的虚拟方法。这是用于相同类型的数组的 BaseShadow.ElementConverter 委托的不安全实现。
公共方法 ToString 返回一个表示当前 BaseShadow 对象的 String。 (重写 Object.ToString()。)
受保护的方法静态成员 TransferArray 执行从一个 Type 数组到另一个类似的 Type 数组的深层复制。

页首

字段

  名称 说明
公共字段静态成员 AttachShadowName 派生类中的静态方法的名称。
受保护的字段 m_privateObject 存储在此实例中的 PrivateObject

页首

备注

使用 PrivateObject 类来测试私有类型的公共 Type 访问器必须继承自此类。

将此类用作要从中继承的基类。 不要直接调用此类的方法。

线程安全

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

请参见

参考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空间