Server.SessionClosing 事件
當具有執行中 Analysis Services 執行個體的伺服器與用戶端之間的工作階段開始關閉,但在工作階段終於關閉之前發生。
命名空間: Microsoft.AnalysisServices.AdomdServer
組件: msmgdsrv (在 msmgdsrv.dll 中)
語法
'宣告
Public Event SessionClosing As EventHandler
'用途
Dim instance As Server
Dim handler As EventHandler
AddHandler instance.SessionClosing, handler
public event EventHandler SessionClosing
public:
event EventHandler^ SessionClosing {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
member SessionClosing : IEvent<EventHandler,
EventArgs>
JScript 支援事件的使用,但不支援新事件的宣告。
備註
下列程式碼是 Analysis Services 個人化延伸模組 (ASPE) 的一部分,示範如何使用 SessionClosing 和 SessionOpened 事件。
注意
下列範例程式碼也可以從 Microsoft SQL Server Samples and Community Projects 網站下載。
範例
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.AnalysisServices.AdomdServer;
namespace ISV_1.ASClientExtensions
{
[PlugInAttribute]
public class ASClientExtensions
{
public ASClientExtensions()
{
Context.Server.SessionOpened += new EventHandler(this.SessionOpened);
Context.Server.SessionClosing += new EventHandler(this.SessionClosing);
//Verify and set environment for ClientExtensions.
AuthoringAndManagement environment = new AuthoringAndManagement();
}
~ASClientExtensions()
{
}
public void SessionOpened(object sender, EventArgs e)
{
// This will subscribe to the events.
SessionMgr session = new SessionMgr();
}
public void SessionClosing(object sender, EventArgs e)
{
}
}
}