Defines that no new instances should exist when this definition is asserted using
MemAssertion.Assert(MemSnapShot, AssertionsDefinition, AssertionsThread).
Namespace:
SciTech.NetMemProfilerAssembly: MemProfiler2 (in MemProfiler2.dll)
Syntax
| C# |
|---|
public void NoNewInstances() |
| Visual Basic |
|---|
Public Sub NoNewInstances |
| Visual C++ |
|---|
public: void NoNewInstances() |
Remarks
Calling MemAssertion.Assert(MemSnapShot, AssertionsDefinition, AssertionsThread)
using this AssertionsDefinition will fail if a new instance exists, unless the type is also included in a call to an AllowXXX or MaxXXX
method.
Note
The AllowXXX (AllowInstances(TypeSet), AllowNewInstances(TypeSet)) and
MaxXXX (MaxInstances(TypeSet, Int32), MaxNewInstances(TypeSet, Int32),
MaxBytes(TypeSet, Int64), MaxNewBytes(TypeSet, Int64)) methods takes
precedence over the NoXXX (NoInstances(TypeSet), NoNewInstances(TypeSet)) methods.
For more information see AssertionsDefinition.