KnowledgeSyncProvider.EndSession-Methode
Benachrichtigt den Anbieter beim Überschreiben in einer abgeleiteten Klasse, dass eine Synchronisierungssitzung, in der er eingetragen war, abgeschlossen ist.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Syntax
'Declaration
Public MustOverride Sub EndSession ( _
syncSessionContext As SyncSessionContext _
)
'Usage
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
)
Parameter
- syncSessionContext
Der aktuelle Status der entsprechenden Sitzung.
Hinweise
syncSessionContext entspricht dem SyncSessionContext-Objekt, das für den vorherigen entsprechenden Aufruf von BeginSession bereitgestellt wurde.
Diese Methode löst eine InvalidOperationException aus, wenn der Anbieter nicht zuvor einen Aufruf von BeginSession für die durch syncSessionContext angegebene Sitzung erhalten hat.
Beispiel
Im folgenden Beispiel wird der Sitzungskontext freigegeben, der zuvor an die BeginSession-Methode übergeben wurde.
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;
}
Siehe auch
Verweis
KnowledgeSyncProvider-Klasse
KnowledgeSyncProvider-Member
Microsoft.Synchronization-Namespace