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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。