GC.RegisterNoGCRegionCallback(Int64, Action) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊一個回調,當在無 GC 區域分配到一定數量的記憶體時,會被呼叫。
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)
參數
- totalSize
- Int64
無GC區域的總大小。
- callback
- Action
當在無 GC 區域分配到一定數量的記憶體時,該回調會執行。
例外狀況
totalSize 小於或等於0。
論 callback 點為 null。
GC目前不屬於NoGC區域。
-或-
另一個回電已經被註冊。
-或-
這些範圍 totalSize 超過了無GC區域的規模。
-或-
保留回撥記憶體的操作失敗了。