Método EndSession
Quando substituído em uma classe derivada, notifica o provedor sobre a conclusão de uma sessão de sincronização na qual o esquema estava inscrito.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em Microsoft.Synchronization.dll)
Sintaxe
'Declaração
Public MustOverride Sub EndSession ( _
syncSessionContext As SyncSessionContext _
)
'Uso
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
)
Parâmetros
- syncSessionContext
Tipo: Microsoft.Synchronization. . :: . .SyncSessionContext
O status atual da sessão correspondente.
Comentários
syncSessionContext será igual ao objeto SyncSessionContext fornecido para a chamada correspondente anterior para BeginSession.
Este método lança InvalidOperationException quando o provedor não recebe anteriormente a chamada para BeginSession para a sessão especificada por syncSessionContext.
Exemplos
O exemplo a seguir libera o contexto de sessão que foi passado anteriormente para o método 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;
}