共用方式為


KnowledgeSyncProvider.EndSession 方法

在衍生類別中覆寫時,向此提供者通知它所編列的同步處理工作階段已經完成。

命名空間: Microsoft.Synchronization
組件: Microsoft.Synchronization (在 microsoft.synchronization.dll)

語法

'宣告
Public MustOverride Sub EndSession ( _
    syncSessionContext As SyncSessionContext _
)
'用途
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
)

參數

  • syncSessionContext
    對應工作階段的目前狀態。

備註

syncSessionContext 將會等於提供給 BeginSession 之先前對應呼叫的 SyncSessionContext 物件。

當此提供者先前沒有收到 syncSessionContext 所指定之工作階段的 BeginSession 呼叫時,這個方法就會擲回 InvalidOperationException

範例

下列範例會釋放先前已傳遞給 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;
}

請參閱

參考

KnowledgeSyncProvider 類別
KnowledgeSyncProvider 成員
Microsoft.Synchronization 命名空間