다음을 통해 공유


GC.RegisterNoGCRegionCallback(Int64, Action) 메서드

정의

특정 양의 메모리가 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 없음 지역의 크기를 초과합니다.

또는

콜백에 대한 메모리를 보류하는 작업이 실패했습니다.

적용 대상