GC.EndNoGCRegion Metod

Definition

Avslutar svarstidsläget för ingen GC-region.

public:
 static void EndNoGCRegion();
public static void EndNoGCRegion();
[System.Security.SecurityCritical]
public static void EndNoGCRegion();
static member EndNoGCRegion : unit -> unit
[<System.Security.SecurityCritical>]
static member EndNoGCRegion : unit -> unit
Public Shared Sub EndNoGCRegion ()
Attribut

Undantag

Skräpinsamlaren är inte i svarstidsläge för GC-region.

-eller-

Svarstidsläget för ingen GC-region avslutades tidigare eftersom en skräpinsamling inducerades.

-eller-

En minnesallokering överskred den mängd som angavs i anropet TryStartNoGCRegion(Int64) till metoden.

Kommentarer

Metoden EndNoGCRegion genererar en InvalidOperationException om skräpinsamlaren inte är i svarstidsläge för GC-region. Detta inträffar under något av följande villkor:

Du kan förhindra ett undantag av någon av dessa orsaker med hjälp av kod, till exempel följande:

if (GCSettings.LatencyMode == GCLatencyMode.NoGCRegion)
   GC.EndNoGCRegion();
if GCSettings.LatencyMode = GCLatencyMode.NoGCRegion then
    GC.EndNoGCRegion()
If GCSettings.LatencyMode = GCLatencyMode.NoGCRegion Then
   GC.EndNoGCRegion()
End If

Gäller för

Se även