Aracılığıyla paylaş


PrivateObject Oluşturucu (Type, array<Object )

Yeni bir örneğini başlatır PrivateObject oluşturduğu belirtilen nesne için sarmalayıcı sınıf.

Ad alanı:  Microsoft.VisualStudio.TestTools.UnitTesting
Derleme:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll içinde)

Sözdizimi

'Bildirim
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[]
)

Parametreler

  • args
    Tür: array<System.Object[]
    Nesneyi tanımlamak için bağımsız değişkenler.

Özel Durumlar

Exception Koşul
ArgumentNullException

typeis nullnull başvuru (Visual Basic'te Nothing).

ArgumentException

typebir RuntimeType değil.

NotSupportedException

typeolamaz bir TypeBuilder.

-veya-

Oluşturulmasını TypedReference, ArgIterator, ve RuntimeArgumentHandle türleri desteklenmez.

TargetInvocationException

Çağrılan yapıcı bir istisna atar.

COMException

typebir com nesnesidir ancak türü elde etmek için kullanılan sınıf tanımlayıcısı geçersiz veya tanımlanan sınıf kayıtlı değil.

TypeLoadException

typeGeçerli bir tür değil.

MissingMethodException

Eşleşen hiçbir eşleşen ortak oluşturucusu bulunamadı type ve args.

Notlar

Bir nesne kullanılarak oluşturulan type ve args.

Aşağıdaki tabloda ilk özellik değerleri için bir örneğini gösterir PrivateObject sınıfı örneği ile PrivateObject.

Özellik

Value

Target

Oluşturulan nesne type ve args.

RealType

Kaydırılan nesnesitype

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

PrivateObject Sınıf

PrivateObject Fazla Yük

Microsoft.VisualStudio.TestTools.UnitTesting Ad Alanı