Defines that instances of the provided types
are allowed to exist when this definition is asserted using
MemAssertion.Assert(MemSnapShot, AssertionsDefinition, AssertionsThread).
Namespace:
SciTech.NetMemProfilerAssembly: MemProfiler2 (in MemProfiler2.dll)
Syntax
| C# |
|---|
public void AllowInstances( Type[] types ) |
| Visual Basic |
|---|
Public Sub AllowInstances ( _ types As Type() _ ) |
| Visual C++ |
|---|
public: void AllowInstances( array<Type^>^ types ) |
Parameters
- types
- Type: array<System..::..Type>[]()[][]
An array containing the Types of the instances that should be allowed.
Remarks
Including a type in a call to AllowInstances, will override instance restrictions defined
using a call to NoInstances(array<Type>[]()[][], Boolean) or NoNewInstances(array<Type>[]()[][], Boolean).
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.