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
型別:Microsoft.Synchronization. . :: . .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;
}