PrivateObject 建構函式 (Type, array<Object )
初始化 PrivateObject 類別的新執行個體,這個類別會為指定的物件建立包裝函式。
命名空間: Microsoft.VisualStudio.TestTools.UnitTesting
組件: Microsoft.VisualStudio.QualityTools.UnitTestFramework (在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
語法
'宣告
Public Sub New ( _
type As Type, _
ParamArray args As Object() _
)
public PrivateObject(
Type type,
params Object[] args
)
public:
PrivateObject(
Type^ type,
... array<Object^>^ args
)
new :
type:Type *
args:Object[] -> PrivateObject
public function PrivateObject(
type : Type,
... args : Object[]
)
參數
- type
型別:System.Type
包裝的物件型別。
- args
型別:array<System.Object[]
用來定義物件的引數。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | type 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。 |
ArgumentException | type 不是 RuntimeType。 |
NotSupportedException | type 不可以是 TypeBuilder。 -或- 不支援建立 TypedReference、ArgIterator 和 RuntimeArgumentHandle 型別。 |
TargetInvocationException | 被呼叫的建構函式擲回例外狀況。 |
COMException | type 是 COM 物件,但是用來取得型別的類別識別項 (Class Identifier) 無效,或者所識別的類別並未註冊。 |
TypeLoadException | type 不是有效的型別。 |
MissingMethodException | 找不到符合的 public 建構函式可將 type 和 args 配對。 |
備註
使用 type 和 args 建立的物件。
下表所顯示的是,以 PrivateObject 執行個體化之 PrivateObject 類別執行個體的初始屬性值。
屬性 |
值 |
---|---|
從 type 和 args 建立的物件。 |
|
包裝的物件 type。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。