BaseShadow 类
公共方法使用此类来帮助测试私有类型。
继承层次结构
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。