IMembershipTableSystemTarget Interfaccia
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Interfaccia della tabella di appartenenza per l'implementazione basata sulla destinazione di sistema.
[Orleans.Concurrency.Unordered]
public interface IMembershipTableSystemTarget : Orleans.IMembershipTable, Orleans.ISystemTarget
[<Orleans.Concurrency.Unordered>]
type IMembershipTableSystemTarget = interface
interface IMembershipTable
interface ISystemTarget
interface IAddressable
Public Interface IMembershipTableSystemTarget
Implements IMembershipTable, ISystemTarget
- Attributi
- Implementazioni
Cleanup |
Eliminare tutte le voci di silo non recapitabili più vecchie di |
Delete |
Elimina tutte le voci di tabella del clusterId specificato (Ereditato da IMembershipTable) |
Initialize |
Inizializza la tabella di appartenenza, verrà chiamata prima di tutti gli altri metodi (Ereditato da IMembershipTable) |
Initialize |
Inizializza la tabella di appartenenza, verrà chiamata prima di tutti gli altri metodi (Ereditato da IMembershipTable) |
Insert |
Tenta in modo atomico di inserire (aggiungere) un nuovo MembershipEntry per un silo e di aggiornare anche TableVersion. Se l'operazione ha esito positivo, verranno apportate le modifiche seguenti alla tabella:
|
Read |
Legge in modo atomico il contenuto completo della tabella di appartenenza. MembershipTableData restituito include tutte le voci MembershipEntry per tutti i silo della tabella e TableVersion per questa tabella. Le voci MembershipEntries e TableVersion devono essere lette in modo atomico. (Ereditato da IMembershipTable) |
Read |
Legge in modo atomico le informazioni sulla tabella di appartenenza su un determinato silo. MembershipTableData restituito include una voce MembershipEntry per un determinato silo e TableVersion per questa tabella. Le proprietà MembershipEntry e TableVersion devono essere lette in modo atomico. (Ereditato da IMembershipTable) |
Update |
Aggiornamenti la parte IAmAlive (colonna) di MembershipEntry per questo silo. Questa operazione deve aggiornare solo la colonna IAmAlive e non modificare altre colonne. Questa operazione è una "scrittura dirty" o "aggiornamento sul posto" e viene eseguita senza convalida etag. Per quanto riguarda l'aggiornamento di eTag: questa operazione può aggiornare automaticamente l'eTag associato alla riga silo specificata, ma non è necessario. Può anche lasciare l'etag non modificato ("scrittura dirty"). Per quanto riguarda TableVersion: questa operazione non deve modificare tableVersion della tabella. Dovrebbe lasciarlo invariato. Non esiste uno scenario in cui questa operazione potrebbe non riuscire a causa di motivi semantici di tabella. Può avere esito negativo solo a causa di problemi di rete o di indisponibilità della tabella. (Ereditato da IMembershipTable) |
Update |
Tenta in modo atomico di aggiornare MembershipEntry per un silo e aggiornare anche TableVersion. Se l'operazione ha esito positivo, verranno apportate le modifiche seguenti alla tabella:
|
As |
Restituisce un riferimento tipizzato alla granularità specificata. |
As |
Restituisce un riferimento tipizzato alla granularità specificata. |
Bind |
Associa il riferimento granulare all'oggetto specificato IGrainFactory. |
Cast(IAddressable, Type) |
Restituisce un riferimento tipizzato alla granularità specificata. |
Cast<TGrain |
Restituisce un riferimento tipizzato alla granularità specificata. |
Get |
Restituisce l'ID di granularità corrispondente alla granularità specificata. |
Get |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
Get |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
Get |
Restituisce la |
Get |
Restituisce la |
Get |
Restituisce la |
Is |
Restituisce un valore che indica se la parte della chiave primaria è di tipo |
Prodotto | Versioni |
---|---|
.NET Orleans | 3.4.5, 3.6.0, 7.0.0, 8.0.0, 8.1.0, 8.2.0, 9.0.0 |