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)

{

}

}

}

请参阅

参考

Server 类

Microsoft.AnalysisServices.AdomdServer 命名空间