Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

GC Methods

The GC type exposes the following members.

  Name Description
Public method Static member Supported by Portable Class Library AddMemoryPressure Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection.
Public method Static member CancelFullGCNotification Cancels the registration of a garbage collection notification.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library Collect() Forces an immediate garbage collection of all generations.
Public method Static member Supported by Portable Class Library Collect(Int32) Forces an immediate garbage collection from generation 0 through a specified generation.
Public method Static member Supported by Portable Class Library Collect(Int32, GCCollectionMode) Forces a garbage collection from generation 0 through a specified generation, at a time specified by a GCCollectionMode value.
Public method Static member Collect(Int32, GCCollectionMode, Boolean) Forces a garbage collection from generation 0 through a specified generation, at a time specified by a GCCollectionMode value, with a value specifying whether the collection should be blocking.
Public method Static member Collect(Int32, GCCollectionMode, Boolean, Boolean) Forces a garbage collection from generation 0 through a specified generation, at a time specified by a GCCollectionMode value, with values that specify whether the collection should be blocking and compacting.
Public method Static member Supported by Portable Class Library CollectionCount Returns the number of times garbage collection has occurred for the specified generation of objects.
Public method Static member EndNoGCRegion Ends the no GC region latency mode.
Public method Static member GetGeneration(Object) Returns the current generation number of the specified object.
Public method Static member GetGeneration(WeakReference) Returns the current generation number of the target of a specified weak reference.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library GetTotalMemory Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library KeepAlive References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called.
Public method Static member RegisterForFullGCNotification Specifies that a garbage collection notification should be raised when conditions favor full garbage collection and when the collection has been completed.
Public method Static member Supported by Portable Class Library RemoveMemoryPressure Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library ReRegisterForFinalize Requests that the system call the finalizer for the specified object for which SuppressFinalize has previously been called.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library SuppressFinalize Requests that the common language runtime not call the finalizer for the specified object.
Public method Static member TryStartNoGCRegion(Int64) Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available.
Public method Static member TryStartNoGCRegion(Int64, Boolean) Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available.
Public method Static member TryStartNoGCRegion(Int64, Int64) Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap.
Public method Static member TryStartNoGCRegion(Int64, Int64, Boolean) Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available.
Public method Static member WaitForFullGCApproach() Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent.
Public method Static member WaitForFullGCApproach(Int32) Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent.
Public method Static member WaitForFullGCComplete() Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime has completed.
Public method Static member WaitForFullGCComplete(Int32) Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by common language the runtime has completed.
Public method Static member Supported by the XNA Framework Supported by Portable Class Library WaitForPendingFinalizers Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue.
Top
Show:
© 2015 Microsoft