Checks that no more than a specific number of new instances exist after the target method has been executed.

Namespace:  SciTech.NetMemProfiler
Assembly:  MemProfiler2 (in MemProfiler2.dll)

Syntax

C#
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = true)]
public sealed class MaxNewInstancesAttribute : AssertionAttribute
Visual Basic
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := True)> _
Public NotInheritable Class MaxNewInstancesAttribute _
	Inherits AssertionAttribute
Visual C++
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple = true)]
public ref class MaxNewInstancesAttribute sealed : public AssertionAttribute

Remarks

This attribute can be applied to methods to define that no more than a specific number of new instances should exist on the GC heap after the target method has been executed.

For more information see AssertionsDefinition.MaxNewInstances(array<Type>[]()[][], Boolean, Int32) and AssertionAttribute.

Inheritance Hierarchy

System..::..Object
  System..::..Attribute
    SciTech.NetMemProfiler..::..AssertionAttribute
      SciTech.NetMemProfiler..::..MaxNewInstancesAttribute

Thread Safety

Static members of this type are safe for multi-threaded operations. Instance members of this type are safe for multi-threaded operations.

See Also