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
- syncSessionContext
Type : Microsoft.Synchronization. . :: . .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.
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;
}