Search Results for

    Show / Hide Table of Contents

    Method MaxNewBytes

    MaxNewBytes(TypeSet, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of any type in the provided typeSet when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(TypeSet typeSet, long byteCount)
    Parameters
    Type Name Description
    TypeSet typeSet

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

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new instances of the specified types. If more than byteCount bytes are used by new instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(Type[], Boolean, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of the provided types (and optionally their subclasses) when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(Type[] types, bool includeSubclasses, long byteCount)
    Parameters
    Type Name Description
    System.Type[] types

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

    System.Boolean includeSubclasses

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

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(Type[], Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of the provided types when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(Type[] types, long byteCount)
    Parameters
    Type Name Description
    System.Type[] types

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

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(Type, Boolean, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of the provided type (and optionally its subclasses) when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(Type type, bool includeSubclasses, long byteCount)
    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.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(Type, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of the provided type when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(Type type, long byteCount)
    Parameters
    Type Name Description
    System.Type type

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

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(String[], Boolean, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of Types that matches the provided names (and optionally their subclasses) when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(string[] typeNames, bool includeSubclasses, long byteCount)
    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.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(String[], Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of Types that matches the provided names when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(string[] typeNames, long byteCount)
    Parameters
    Type Name Description
    System.String[] typeNames

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

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(String, Boolean, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of Types that matches the provided name (and optionally their subclasses) when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(string typeName, bool includeSubclasses, long byteCount)
    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.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    MaxNewBytes(String, Int64)

    Defines that no more than a specified number of bytes are allowed to be used by new live instances of Types that matches the provided name when this definition is asserted using MemAssertion.MemAssertion.Assert.

    Declaration
    public AssertionsDefinition MaxNewBytes(string typeName, long byteCount)
    Parameters
    Type Name Description
    System.String typeName

    The type name of the instances that should be checked.

    System.Int64 byteCount

    Defines the maximum number of bytes that are allowed to be used by new live instances of the specified types.

    Returns
    Type Description
    AssertionsDefinition

    Returns this to allow definition calls to be chained.

    Remarks

    Calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will allow up to byteCount bytes to be used by new live instances of the specified types. If more than byteCount bytes are used by new live instances, then calling MemAssertion.MemAssertion.Assert using this AssertionsDefinition will fail.

    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.

    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