Server.SessionClosing-Ereignis
Tritt auf, wenn die Sitzung zwischen dem Server mit der aktuell ausgeführten Analysis Services-Instanz und dem Client geschlossen wird, jedoch bevor die Sitzung letztendlich geschlossen ist.
Namespace: Microsoft.AnalysisServices.AdomdServer
Assembly: msmgdsrv (in msmgdsrv.dll)
Syntax
'Declaration
Public Event SessionClosing As EventHandler
'Usage
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 unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration neuer Ereignisse.
Hinweise
Der folgende Code ist Teil der Personalisierungserweiterungen für Analysis Services (ASPE) und zeigt die Verwendung des SessionClosing-Ereignisses und des SessionOpened-Ereignisses.
Hinweis
Der folgende Beispielcode kann auch von der Website Microsoft SQL Server Samples and Community Projects heruntergeladen werden.
Beispiele
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)
{
}
}
}