Server.SessionOpened Event

Occurs when the server that has the running instance of Analysis Services starts a session with the client.

Namespace:  Microsoft.AnalysisServices.AdomdServer
Assembly:  msmgdsrv (in msmgdsrv.dll)


Public Event SessionOpened As EventHandler
Dim instance As Server 
Dim handler As EventHandler 

AddHandler instance.SessionOpened, handler
public event EventHandler SessionOpened
 event EventHandler^ SessionOpened {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
member SessionOpened : IEvent<EventHandler,
JScript supports the use of events, but not the declaration of new ones.


The following code is part of the Analysis Services Personalization Extensions (ASPE) and shows how to use SessionClosing and SessionOpened events.


The following sample code can also be downloaded from the Microsoft SQL Server Samples and Community Projects Web site. For more information about how to download and install samples, see Installing SQL Server Samples and Sample Databases in SQL Server Books Online.


using System;

using System.Collections.Generic;

using System.Text;

using Microsoft.AnalysisServices.AdomdServer;

namespace ISV_1.ASClientExtensions



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();





public void SessionOpened(object sender, EventArgs e)


// This will subscribe to the events.

SessionMgr session = new SessionMgr();


public void SessionClosing(object sender, EventArgs e)





See Also


Server Class

Microsoft.AnalysisServices.AdomdServer Namespace