Assert.IsNotInstanceOfType Method (Object, Type, String)

Verifies that the specified object is not an instance of the specified type. The assertion fails if the type is found in the inheritance hierarchy of the object. Displays a message if the assertion fails.

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Syntax

'Declaration
Public Shared Sub IsNotInstanceOfType ( _
    value As Object, _
    wrongType As Type, _
    message As String _
)
public static void IsNotInstanceOfType(
    Object value,
    Type wrongType,
    string message
)
public:
static void IsNotInstanceOfType(
    Object^ value, 
    Type^ wrongType, 
    String^ message
)
static member IsNotInstanceOfType : 
        value:Object * 
        wrongType:Type * 
        message:string -> unit 
public static function IsNotInstanceOfType(
    value : Object, 
    wrongType : Type, 
    message : String
)

Parameters

  • value
    Type: System.Object
    The object to verify is not of wrongType.
  • wrongType
    Type: System.Type
    The type that should not be found in the inheritance hierarchy of value.
  • message
    Type: System.String
    A message to display if the assertion fails. This message can be seen in the unit test results.

Exceptions

Exception Condition
AssertFailedException

value is not nulla null reference (Nothing in Visual Basic) and wrongType is found in the inheritance hierarchy of value.

.NET Framework Security

See Also

Reference

Assert Class

IsNotInstanceOfType Overload

Microsoft.VisualStudio.TestTools.UnitTesting Namespace

Other Resources

Using the Assert Classes