Server.SessionOpened 事件
在具有正在运行的 Analysis Services 实例的服务器开始与客户端的会话时发生。
命名空间: Microsoft.AnalysisServices.AdomdServer
程序集: msmgdsrv(在 msmgdsrv.dll 中)
语法
声明
Public Event SessionOpened As EventHandler
用法
Dim instance As Server
Dim handler As EventHandler
AddHandler instance.SessionOpened, handler
public event EventHandler SessionOpened
public:
event EventHandler^ SessionOpened {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
member SessionOpened : IEvent<EventHandler,
EventArgs>
JScript 支持使用事件,但不支持声明新事件。
注释
以下代码是 Analysis Services 个性化扩展插件 (ASPE) 的一部分,它说明如何使用 SessionClosing 和 SessionOpened 事件。
备注
还可以从 Microsoft SQL Server Samples and Community Projects网站下载以下示例代码。有关如何下载和安装示例的详细信息,请参阅 SQL Server 联机丛书中的安装 SQL Server 示例和示例数据库。
示例
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);
//验证和设置 ClientExtensions 的环境。
AuthoringAndManagement environment = new AuthoringAndManagement();
}
~ASClientExtensions()
{
}
public void SessionOpened(object sender, EventArgs e)
{
// 这将订阅事件。
SessionMgr session = new SessionMgr();
}
public void SessionClosing(object sender, EventArgs e)
{
}
}
}