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