GrainService 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스
public abstract class GrainService : Orleans.Runtime.SystemTarget, Orleans.Services.IGrainService
type GrainService = class
inherit SystemTarget
interface IGrainService
interface ISystemTarget
interface IAddressable
Public MustInherit Class GrainService
Inherits SystemTarget
Implements IGrainService
- 상속
- 구현
생성자
GrainService() |
리플렉션을 행복하게 하기 위해서만. 구현에서 사용하지 마세요. |
GrainService(GrainId, Silo, ILoggerFactory) |
곡물 서비스에 사용할 생성자 |
GrainService(IGrainIdentity, Silo, IGrainServiceConfiguration) |
곡물 서비스에 사용할 생성자 |
GrainService(IGrainIdentity, Silo, ILoggerFactory) |
곡물 서비스에 사용할 생성자 |
속성
ActivationServices |
곡물 활성화의 서비스 컨테이너에 대한 액세스를 제공하는 IServiceProvider 가져옵니다. (다음에서 상속됨 SystemTarget) |
Config |
서비스 구성 |
Deactivated |
곡물이 비활성화될 때 완료되는 Task 가져옵니다. (다음에서 상속됨 SystemTarget) |
GrainId |
그레인 ID를 가져옵니다. (다음에서 상속됨 SystemTarget) |
GrainReference |
이 곡물에 대한 참조를 가져옵니다. (다음에서 상속됨 SystemTarget) |
IsLowPriority |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
Logger |
그레인 서비스 서브클래스에 사용할 로거 인스턴스 |
RangeSerialNumber |
그레인 서비스 인스턴스가 소유한 링 범위 버전의 일련 번호가 단조로 증가하는 것을 가져옵니다. |
RingRange |
현재 그레인 서비스 인스턴스가 소유한 분할 링의 범위를 가져옵니다. |
Scheduler |
스케줄러를 가져옵니다. (다음에서 상속됨 SystemTarget) |
Silo |
시스템 대상의 사일로 주소입니다. (다음에서 상속됨 SystemTarget) |
Status |
Grain 서비스 인스턴스의 상태를 가져옵니다. |
StoppedCancellationTokenSource |
곡물 서비스 중지 시 취소 신호를 보낼 토큰을 가져옵니다. |
메서드
Activate(Dictionary<String,Object>, CancellationToken) |
이 인스턴스 활성화를 시작합니다. (다음에서 상속됨 SystemTarget) |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
이 인스턴스 활성화를 시작합니다. (다음에서 상속됨 SystemTarget) |
Deactivate(DeactivationReason, CancellationToken) |
이 인스턴스 비활성화를 시작합니다. (다음에서 상속됨 SystemTarget) |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
이 인스턴스 비활성화를 시작합니다. (다음에서 상속됨 SystemTarget) |
Dispose() |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
GetComponent<TComponent>() |
지정된 형식의 구성 요소를 가져옵니다. (다음에서 상속됨 SystemTarget) |
GetExtension<TExtensionInterface>() |
제공된 |
GetGrainReference() |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
아직 수행하지 않은 경우 주소 지정 가능한 개체에 확장을 바인딩합니다. (다음에서 상속됨 SystemTarget) |
GetTarget<TTarget>() |
대상을 가져옵니다. (다음에서 상속됨 SystemTarget) |
Init(IServiceProvider) |
서비스 초기화 시 호출됨 |
Migrate(Dictionary<String,Object>, CancellationToken) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
OnRangeChange(IRingRange, IRingRange, Boolean) |
클러스터 상태의 변경으로 인해 서비스 인스턴스가 소유한 링 범위가 변경될 때 호출됩니다. |
ReceiveMessage(Object) |
이 인스턴스에 들어오는 메시지를 제출합니다. (다음에서 상속됨 SystemTarget) |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다. (다음에서 상속됨 SystemTarget) |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다. (다음에서 상속됨 SystemTarget) |
Rehydrate(IRehydrationContext) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
SetComponent<TComponent>(TComponent) |
제공된 값을 |
Start() |
서비스를 시작할 때 호출됨 |
StartInBackground() |
서비스가 이미 시작된 후 실행되는 초기화의 지연된 부분(시작 속도를 높이기 위해). 상태를 시작됨으로 설정합니다. |
Stop() |
서비스가 중지될 때 호출됨 |
ToString() |
개체의 재정의입니다. ToString() (다음에서 상속됨 SystemTarget) |
명시적 인터페이스 구현
IEquatable<IGrainContext>.Equals(IGrainContext) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
IFormattable.ToString(String, IFormatProvider) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
IGrainContext.ActivationId |
활성화 ID를 가져옵니다. (다음에서 상속됨 SystemTarget) |
IGrainContext.Address |
활성화 주소를 가져옵니다. (다음에서 상속됨 SystemTarget) |
IGrainContext.GrainInstance |
그레인 인스턴스를 가져오거나, 그레인 인스턴스가 아직 설정되지 않은 경우 |
IGrainContext.ObservableLifecycle |
수명 주기 후크를 추가하는 데 사용할 수 있는 관찰 가능한 Grain 수명 주기를 가져옵니다. (다음에서 상속됨 SystemTarget) |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 (다음에서 상속됨 SystemTarget) |
ITargetHolder.GetComponent<TComponent>() |
지정된 형식의 구성 요소를 가져옵니다. (다음에서 상속됨 SystemTarget) |