Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
class System.​InsufficientMemoryException
Assembly: System.Runtime
Inheritance: object → Exception → SystemException → OutOfMemoryException → InsufficientMemoryException
The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.
Properties
public
IDictionary
Data
Gets a collection of key/value pairs that provide additional user-defined information about the exception.
public
string
HelpLink
Gets or sets a link to the help file associated with this exception.
public
int
HResult
Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
public
Exception
InnerException
Gets the <see cref="T:System.Exception" /> instance that caused the current exception.
public
string
Message
Gets a message that describes the current exception.
public
string
Source
Gets or sets the name of the application or the object that causes the error.
public
string
StackTrace
Gets a string representation of the immediate frames on the call stack.
public
MethodBase
TargetSite
Gets the method that throws the current exception.
Methods
public
Exception
GetBaseException​()
Inherited from Exception
Returns The first exception thrown in a chain of exceptions. If the <see cref="P:System.Exception.InnerException" /> property of the current exception is a null reference ( <see langword="Nothing" /> in Visual Basic), this property returns the current exception.
When overridden in a derived class, returns the <see cref="T:System.Exception" /> that is the root cause of one or more subsequent exceptions.
public
void
GetObjectData​(SerializationInfo info,
StreamingContext context)
Inherited from Exception
info
The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.
context
The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.
When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
public
Type
GetType​()
Inherited from Exception
Returns A <see cref="T:System.Type" /> object that represents the exact runtime type of the current instance.
Gets the runtime type of the current instance.
public
string
ToString​()
Inherited from Exception
Returns A string representation of the current exception.
Creates and returns a string representation of the current exception.
public
bool
Equals​(object obj)
Inherited from object
obj
The object to compare with the current object.
Returns <see langword="true" /> if the specified object is equal to the current object; otherwise, <see langword="false" /> .
Determines whether the specified object is equal to the current object.
protected
void
Finalize​()
Inherited from object
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
public
int
GetHashCode​()
Inherited from object
Returns A hash code for the current object.
Serves as the default hash function.
public
Type
GetType​()
Inherited from object
Returns The exact runtime type of the current instance.
Gets the <see cref="T:System.Type" /> of the current instance.
protected
object
MemberwiseClone​()
Inherited from object
Returns A shallow copy of the current <see cref="T:System.Object" /> .
Creates a shallow copy of the current <see cref="T:System.Object" /> .