Freigeben über


GC.RegisterNoGCRegionCallback(Int64, Action) Methode

Definition

Registriert einen Rückruf, der aufgerufen wird, wenn eine bestimmte Menge an Arbeitsspeicher in der Region ohne GC zugewiesen ist.

public:
 static void RegisterNoGCRegionCallback(long totalSize, Action ^ callback);
public static void RegisterNoGCRegionCallback (long totalSize, Action callback);
static member RegisterNoGCRegionCallback : int64 * Action -> unit
Public Shared Sub RegisterNoGCRegionCallback (totalSize As Long, callback As Action)

Parameter

totalSize
Int64

Die Gesamtgröße der Region ohne GC.

callback
Action

Der Rückruf, der ausgeführt werden soll, wenn eine bestimmte Menge an Arbeitsspeicher in der Region ohne GC zugewiesen ist.

Ausnahmen

totalSize ist kleiner oder gleich 0.

Das callback-Argument lautet null.

Die Gc gehört derzeit nicht zu einer NoGC-Region.

Oder

Ein weiterer Rückruf ist bereits registriert.

Oder

Der totalSize überschreitet die Größe der Region No GC.

Oder

Fehler beim Vorgang zum Zurückhalten von Arbeitsspeicher für den Rückruf.

Gilt für: