다음을 통해 공유


GrainBaseExtensions 클래스

정의

IGrainBase 구현을 위한 도우미 메서드입니다.

public static class GrainBaseExtensions
type GrainBaseExtensions = class
Public Module GrainBaseExtensions
상속
GrainBaseExtensions

메서드

DeactivateOnIdle(IGrainBase)

현재 grain 메서드 호출이 완료된 후 이 곡물 활성화를 비활성화합니다. 이 호출은 현재 메서드의 끝에서 비활성화되고 제거될 현재 곡물의 활성화를 표시합니다. 이 곡물에 대한 다음 호출은 다른 활성화를 사용하게 되며, 이는 일반적으로 런타임에 의해 새 활성화가 자동으로 생성됨을 의미합니다.

MigrateOnIdle(IGrainBase)

이 인스턴스를 다른 위치로 마이그레이션하려고 시도합니다. 마이그레이션은 현재 RequestContext캡처하여 새 위치를 선택할 때 고려할 수 있도록 활성화의 배치 디렉터에서 사용할 수 있도록 합니다. 마이그레이션은 실행 중인 요청이 없을 때 비동기적으로 발생하며 활성화의 배치 디렉터가 대체 위치를 선택하지 않으면 발생하지 않습니다.

RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, GrainTimerCreationOptions)

곡물 타이머를 만듭니다.

RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, TimeSpan, TimeSpan)

곡물 타이머를 만듭니다.

RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions)

IGrainBase 구현을 위한 도우미 메서드입니다.

RegisterGrainTimer(IGrainBase, Func<Task>, TimeSpan, TimeSpan)

곡물 타이머를 만듭니다.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, GrainTimerCreationOptions)

곡물 타이머를 만듭니다.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, TimeSpan, TimeSpan)

곡물 타이머를 만듭니다.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, GrainTimerCreationOptions)

IGrainBase 구현을 위한 도우미 메서드입니다.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, TimeSpan, TimeSpan)

곡물 타이머를 만듭니다.

적용 대상