Partager via


EndSession méthode

En cas de substitution dans une classe dérivée, signale au fournisseur qu'une session de synchronisation à laquelle il était inscrit est terminée.

Espace de noms :  Microsoft.Synchronization
Assembly :  Microsoft.Synchronization (dans Microsoft.Synchronization.dll)

Syntaxe

'Déclaration
Public MustOverride Sub EndSession ( _
    syncSessionContext As SyncSessionContext _
)
'Utilisation
Dim instance As KnowledgeSyncProvider
Dim syncSessionContext As SyncSessionContext

instance.EndSession(syncSessionContext)
public abstract void EndSession(
    SyncSessionContext syncSessionContext
)
public:
virtual void EndSession(
    SyncSessionContext^ syncSessionContext
) abstract
abstract EndSession : 
        syncSessionContext:SyncSessionContext -> unit 
public abstract function EndSession(
    syncSessionContext : SyncSessionContext
)

Paramètres

Notes

syncSessionContext sera égal à l'objet SyncSessionContext fourni à l'appel correspondant précédent à BeginSession.

Cette méthode lève une exception InvalidOperationException lorsque le fournisseur n'a pas précédemment reçu d'appel à la méthode BeginSession pour la session spécifiée par syncSessionContext.

Exemples

L'exemple suivant libère le contexte de session qui a été précédemment passé à la méthode BeginSession.

public override void EndSession(SyncSessionContext syncSessionContext)
{
    // If this object is not in a session, throw an exception.
    if (null == _sessionContext)
    {
        throw new SyncInvalidOperationException();            
    }

    _sessionContext = null;
}

Voir aussi

Référence

KnowledgeSyncProvider Classe

Membres KnowledgeSyncProvider

Espace de noms Microsoft.Synchronization