IMembershipTable 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 per la tabella di appartenenza.
public interface IMembershipTable
type IMembershipTable = interface
Public Interface IMembershipTable
- Derivato
Cleanup |
Eliminare tutte le voci di silo non aggiornate rispetto a |
Delete |
Elimina tutte le voci di tabella del clusterId specificato |
Initialize |
Inizializza la tabella di appartenenza, verrà chiamata prima di tutti gli altri metodi |
Initialize |
Inizializza la tabella di appartenenza, verrà chiamata prima di tutti gli altri metodi |
Insert |
Atomicamente tenta di inserire (aggiungere) un nuovo membershipEntry per un silo e aggiornare anche TableVersion. Se l'operazione ha esito positivo, le modifiche seguenti verranno apportate alla tabella:
|
Read |
Legge in modo atomico il contenuto completo della tabella di appartenenza. L'oggetto MembershipTableData restituito include tutte le voci MembershipEntry per tutti i silo nella tabella e TableVersion per questa tabella. Le voci MembershipE e TableVersion devono essere lette atomicamente. |
Read |
Legge atomicamente le informazioni sulla tabella di appartenenza su un determinato silo. L'oggetto MembershipTableData restituito include una voce MembershipEntry per un determinato silo e TableVersion per questa tabella. L'appartenenzaEntry e TableVersion devono essere letti atomicamente. |
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 sporca" o "aggiornamento sul posto" e viene eseguita senza convalida etag. Per quanto riguarda l'aggiornamento di eTags: questa operazione può aggiornare automaticamente l'eTag associato alla riga silo specificata, ma non deve essere necessario. Può anche lasciare l'etag non modificato ("scrittura sporca"). Per quanto riguarda TableVersion: questa operazione non deve modificare TableVersion della tabella. Dovrebbe lasciare che non sia toccato. Non esiste uno scenario in cui questa operazione potrebbe non riuscire a causa di motivi semantici della tabella. Può avere esito negativo solo a causa di problemi di rete o di indisponibilità della tabella. |
Update |
Atomicamente tenta di aggiornare MembershipEntry per un silo e aggiornare anche TableVersion. Se l'operazione ha esito positivo, le modifiche seguenti verranno apportate alla tabella:
|