DurableEntityContext interface
Bir varlık işlemi uygulayan uygulama kodu için işlevsellik sağlar.
Özellikler
| entity |
Şu anda yürütülmekte olan varlığın kimliğini alır. |
| entity |
Şu anda yürütülmekte olan varlığın anahtarını alır. |
| entity |
Yürütülmekte olan varlığın adını alır. |
| is |
Bu varlığın yeni oluşturulmuş olup olmadığı, yani bu işlem çağrılmadan önce mevcut olmadığı. |
| operation |
Çağrılan işlemin adını alır. Bir varlıktaki işlem çağrısı, gerçekleştirilecek işlemi ve isteğe bağlı olarak bir işlem girişini bildiren bir işlem adı içerir. |
Yöntemler
| destruct |
Bu işlem tamamlandıktan sonra bu varlığı siler. |
| get |
Bu işlemin girişini alır. Bir varlıktaki işlem çağrısı, gerçekleştirilecek işlemi ve isteğe bağlı olarak bir işlem girişini bildiren bir işlem adı içerir. |
| get |
Okuma ve/veya yazma için bu varlığın geçerli durumunu alır. |
| return<TResult>(TResult) | Verilen sonucu bu işlemin çağıranı döndürür. |
| set |
Bu varlığın geçerli durumunu ayarlar. |
| signal |
Yanıt beklemeden bir varlığın işlem gerçekleştirmesi için sinyal gönderir. Herhangi bir sonuç veya özel durum yoksayılır (yangın ve unutma). |
Özellik Ayrıntıları
entityId
entityKey
Şu anda yürütülmekte olan varlığın anahtarını alır.
entityKey: string
Özellik Değeri
string
entityName
Yürütülmekte olan varlığın adını alır.
entityName: string
Özellik Değeri
string
isNewlyConstructed
Bu varlığın yeni oluşturulmuş olup olmadığı, yani bu işlem çağrılmadan önce mevcut olmadığı.
isNewlyConstructed: boolean
Özellik Değeri
boolean
operationName
Çağrılan işlemin adını alır.
Bir varlıktaki işlem çağrısı, gerçekleştirilecek işlemi ve isteğe bağlı olarak bir işlem girişini bildiren bir işlem adı içerir.
operationName: undefined | string
Özellik Değeri
undefined | string
Yöntem Ayrıntıları
destructOnExit()
Bu işlem tamamlandıktan sonra bu varlığı siler.
function destructOnExit()
getInput<TInput>()
Bu işlemin girişini alır.
Bir varlıktaki işlem çağrısı, gerçekleştirilecek işlemi ve isteğe bağlı olarak bir işlem girişini bildiren bir işlem adı içerir.
function getInput<TInput>(): undefined | TInput
Döndürülenler
undefined | TInput
İşlem girişi veya yoksa tanımsız.
getState(() => TState)
Okuma ve/veya yazma için bu varlığın geçerli durumunu alır.
function getState(initializer?: () => TState): undefined | TState
Parametreler
- initializer
-
() => TState
TState'in varsayılan değeri yerine durum için kullanılacak bir başlangıç değeri sağlar.
Döndürülenler
undefined | TState
Bu varlığın geçerli durumu veya henüz ayarlanmamışsa tanımsız.
return<TResult>(TResult)
Verilen sonucu bu işlemin çağıranı döndürür.
function return<TResult>(result: TResult)
Parametreler
- result
-
TResult
Döndürülecek sonuç.
setState(TState)
Bu varlığın geçerli durumunu ayarlar.
function setState(state: TState)
Parametreler
- state
-
TState
Varlığın durumu.
signalEntity(EntityId, string, unknown)
Yanıt beklemeden bir varlığın işlem gerçekleştirmesi için sinyal gönderir. Herhangi bir sonuç veya özel durum yoksayılır (yangın ve unutma).
function signalEntity(entity: EntityId, operationName: string, operationInput?: unknown)
Parametreler
- entity
- EntityId
Hedef varlık.
- operationName
-
string
İşlemin adı.
- operationInput
-
unknown
İşlem girişi.