Search Results for

    Show / Hide Table of Contents

    Method MaxAllocations

    MaxAllocations(TypeSet, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(TypeSet typeSet, int allocationsCount)
    Parameters
    Type Name Description
    TypeSet typeSet

    A TypeSet containing the types of the allocations that should be checked.

    System.Int32 allocationsCount

    Defines the maximum number of allocations that are allowed to be performed of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(Type[], Boolean, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(Type[] types, bool includeSubclasses, int allocationsCount)
    Parameters
    Type Name Description
    System.Type[] types

    An array containing the System.Types of the allocations that should be checked.

    System.Boolean includeSubclasses

    Indicates whether instances of subclasses of the specified types should be checked.

    System.Int32 allocationsCount
    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(Type[], Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(Type[] types, int allocationsCount)
    Parameters
    Type Name Description
    System.Type[] types

    An array containing the System.Types of the instances that should be checked.

    System.Int32 allocationsCount

    Defines the maximum number of allocations that are allowed to be performed of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(Type, Boolean, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(Type type, bool includeSubclasses, int allocationsCount)
    Parameters
    Type Name Description
    System.Type type

    The System.Type of the instances that should be checked.

    System.Boolean includeSubclasses

    Indicates whether instances of subclasses of the specified types should be checked.

    System.Int32 allocationsCount
    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(Type, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(Type type, int allocationsCount)
    Parameters
    Type Name Description
    System.Type type

    The System.Type of the instances that should be checked.

    System.Int32 allocationsCount

    Defines the maximum number of allocations that are allowed to be performed of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(String[], Boolean, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(string[] typeNames, bool includeSubclasses, int allocationsCount)
    Parameters
    Type Name Description
    System.String[] typeNames

    An array containing the type names of the instances that should be checked.

    System.Boolean includeSubclasses

    Indicates whether instances of subclasses of the specified types should be checked.

    System.Int32 allocationsCount
    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(String[], Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(string[] typeNames, int allocationsCount)
    Parameters
    Type Name Description
    System.String[] typeNames

    An array containing the type names of the instances that should be checked.

    System.Int32 allocationsCount

    Defines the maximum number of allocations that are allowed to be performed of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(String, Boolean, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(string typeName, bool includeSubclasses, int allocationsCount)
    Parameters
    Type Name Description
    System.String typeName

    The type name of the instances that should be checked.

    System.Boolean includeSubclasses

    Indicates whether instances of subclasses of the specified types should be checked.

    System.Int32 allocationsCount
    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    MaxAllocations(String, Int32)

    Defines that no more than the specified number of allocations are allowed of the provided types when this definition is asserted using MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxAllocations(string typeName, int allocationsCount)
    Parameters
    Type Name Description
    System.String typeName

    The type name of the instances that should be checked.

    System.Int32 allocationsCount

    Defines the maximum number of allocations that are allowed to be performed of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.Assert using this AssertionsDefinition will allow up to allocationsCount allocations of the specified types. If more than allocationsCount allocations are performed, then calling MemAssertion.Assert using this AssertionsDefinition will fail.

    In This Article
    Back to top

    © Copyright 2002-2020. SciTech Software AB.
    For information about .NET Memory Profiler, see the product site at https://memprofiler.com