Freigeben über


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)

{

}

}

}

Siehe auch

Verweis

Server Klasse

Microsoft.AnalysisServices.AdomdServer-Namespace