IGrainContext 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
런타임의 관점에서 곡물을 나타냅니다.
public interface IGrainContext : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.Serialization.Invocation.ITargetHolder
type IGrainContext = interface
interface ITargetHolder
interface IEquatable<IGrainContext>
Public Interface IGrainContext
Implements IEquatable(Of IGrainContext), ITargetHolder
- 파생
- 구현
속성
ActivationId |
활성화 ID를 가져옵니다. |
ActivationServices |
곡물 활성화의 서비스 컨테이너에 대한 액세스를 제공하는 IServiceProvider 가져옵니다. |
Address |
활성화 주소를 가져옵니다. |
Deactivated |
곡물이 비활성화될 때 완료되는 Task 가져옵니다. |
GrainId |
그레인 ID를 가져옵니다. |
GrainInstance |
그레인 인스턴스를 가져오거나, 그레인 인스턴스가 아직 설정되지 않은 경우 |
GrainReference |
이 곡물에 대한 참조를 가져옵니다. |
ObservableLifecycle |
수명 주기 후크를 추가하는 데 사용할 수 있는 관찰 가능한 Grain 수명 주기를 가져옵니다. |
Scheduler |
스케줄러를 가져옵니다. |
메서드
Activate(Dictionary<String,Object>, CancellationToken) |
이 인스턴스 활성화를 시작합니다. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
이 인스턴스 활성화를 시작합니다. |
Deactivate(DeactivationReason, CancellationToken) |
이 인스턴스 비활성화를 시작합니다. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
이 인스턴스 비활성화를 시작합니다. |
GetComponent<TComponent>() |
지정된 형식의 구성 요소를 가져옵니다. (다음에서 상속됨 ITargetHolder) |
GetTarget<TTarget>() |
대상을 가져옵니다. (다음에서 상속됨 ITargetHolder) |
Migrate(Dictionary<String,Object>, CancellationToken) |
이 인스턴스를 다른 위치로 마이그레이션하려고 시도합니다. 마이그레이션은 현재 RequestContext캡처하여 새 위치를 선택할 때 고려할 수 있도록 활성화의 배치 디렉터에서 사용할 수 있도록 합니다. 마이그레이션은 실행 중인 요청이 없을 때 비동기적으로 발생하며 활성화의 배치 디렉터가 대체 위치를 선택하지 않으면 발생하지 않습니다. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
이 인스턴스를 다른 위치로 마이그레이션하려고 시도합니다. 마이그레이션은 현재 RequestContext캡처하여 새 위치를 선택할 때 고려할 수 있도록 활성화의 배치 디렉터에서 사용할 수 있도록 합니다. 마이그레이션은 실행 중인 요청이 없을 때 비동기적으로 발생하며 활성화의 배치 디렉터가 대체 위치를 선택하지 않으면 발생하지 않습니다. |
ReceiveMessage(Object) |
이 인스턴스에 들어오는 메시지를 제출합니다. |
Rehydrate(IRehydrationContext) |
제공된 리하일레이션 컨텍스트에서 이 인스턴스의 리하일레이션을 시작합니다. |
SetComponent<TComponent>(TComponent) |
제공된 값을 |
확장 메서드
GetGrainExtension<TComponent>(IGrainContext) |
IGrainExtension 인터페이스에 대해 생성된 코드에서 사용됩니다. |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
제공된 곡물을 비활성화합니다. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
제공된 곡물을 비활성화합니다. |