共用方式為


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 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法靜態成員 Same 用來轉送相同 Type 之陣列的假方法。這是用於相同型別陣列之 BaseShadow.ElementConverter 委派的故障安全實作。
公用方法 ToString 傳回 String,表示目前的 BaseShadow 物件。 (覆寫 Object.ToString()。)
受保護的方法靜態成員 TransferArray 執行深層複製,將某一個 Type 的陣列複製成不同 Type 的類似陣列。

回頁首

欄位

  名稱 說明
公用欄位靜態成員 AttachShadowName 衍生類別中靜態方法的名稱。
受保護的欄位 m_privateObject 儲存在這個執行個體中的 PrivateObject

回頁首

備註

公用 Type 型別存取子,會使用 PrivateObject 類別來測試必須繼承自此類別的私用型別。

使用這個類別當做要繼承的基底類別。 請不要直接呼叫這個類別的方法。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空間