BaseShadow クラス

このクラスは、プライベート型をテストするために、publicize メソッドによって使用されます。

継承階層

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 が現在の Object と等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 対象のインスタンスのハッシュ コードを返します。 (Object.GetHashCode() をオーバーライドします。)
プロテクト メソッド静的メンバー GetShadowAttacher プライベート型の配列の動的な復元に使用されます。
プロテクト メソッド静的メンバー GetTargetObject TransferArray で、実際の対象である Type オブジェクトのシャドウ解除を伴う配列の詳細コピーのために使用される静的関数。
プロテクト メソッド静的メンバー GetTargetType シャドウ クラスとなる可能性のある対象の Type を返します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド静的メンバー MakeArrayType 指定された型および次元数の配列を表す Type オブジェクトを返します。
パブリック メソッド静的メンバー MakeByRefType ref パラメーターとして渡されたときに指定された型を表す Type オブジェクトを返します。
パブリック メソッド静的メンバー 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 名前空間