共用方式為


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
abstract EndSession : 
        syncSessionContext:SyncSessionContext -> unit 
public abstract function EndSession(
    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 命名空間