Partager via


Méthode KnowledgeSyncProvider.EndSession

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
public abstract void EndSession (
    SyncSessionContext syncSessionContext
)
public abstract function EndSession (
    syncSessionContext : SyncSessionContext
)

Paramètres

  • syncSessionContext
    État actuel de la session correspondante.

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.

Exemple

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

Classe KnowledgeSyncProvider
Membres KnowledgeSyncProvider
Espace de noms Microsoft.Synchronization