ISession

Beschreibung:

ISession wird von der Server -Schnittstelle nach einer erfolgreichen Anmeldung zur Verfügung gestellt. Session repräsentiert eine offene Verbindung zu einem Server. Es stellt die Möglihckeit zum Aufruf von Serverjobs zur Verfügung.

import "OxSvrSpt.idl"

Öffentliche Methoden:

HRESULT Logout ()
HRESULT NewJob ([in] BSTR Name, [out, retval] IJob ** ppJob)
HRESULT CreateJobSink ([out, retval] VARAINT * pJobSink)
HRESULT SetCallBack ([in] long ICallbackType, [in] IDispatch * pUnkSink,
[in] long IUserData)

Properties:

IProperties Properties [get]
ILicenses Licenses [get]

Dokumentation der Elementfunktionen:

  • HRESULT CreateJobSink ([out, retval] VARAINT * pJobSink)

CreateJobSink liefert das IJobSink -Interface der zugrundeliegenden OxSvrCom-Bibliothek.

Parameter:

[out]: pJobSink (VB-Rückgabeparameter) erstellte IJobSink -Schnittstelle

  • HRESULT Logout ()

Logout beendet die Arbeit mit dieser Session .

Nach einem Session -Logout lösen alle Zugriffe auf die anderen Methoden und Eigenschaften der Session den Fehler errNoSession aus.

Ausnahmebehandlung:

errNoSession (1501) Die zugrunde liegende Session steht nicht mehr zur Verfügung. Diese Session wurde entweder geschlossen oder das Session-Objekt wurde freigegeben.

  • HRESULT NewJob ([in] BSTR Name, [out, retval] IJob ** ppJob)

NewJob erzeugt ein neues Job-Objekt für den Job mit dem übergebenen Namen

Parameter:

[in]: Name Name des Jobs. Dieser setzt sich aus Engine.Job zusammen

[out]: ppJob (VB-Rückgabeparameter) enthält das erstellte Job-Objekt

  • HRESULT SetCallBack ([in] long ICallbackType, [in] IDispatch *

  pUnkSink, [in] long IUserData)

SetCallBack setzt die IJobSink -Schnittstelle für Callbacks in der zugrunde liegenden OxSvrCom-Bibliothek.

Parameter:

[in]: ICallbackType Dokumentation ICallbackType

[in]: pUnkSink Dokumentation pUnkSunk

[in]: IUserData Dokumentation IUserData

Dokumentation der Properties:

  • ILicenses Licenses [get]

Licenses liefert die Collection der aktuell angemeldeten Lizenzen zurück.

Parameter:

[out]: pVal (VB-Rückgabewert) liefert eine COM-Collection mit den Lizenzen

  • IProperties Properties [get]

Properties liefert Server- und Sessioneigenschaften für dieses Objekt zurück.

Parameter:

[out]: pVal (VB-Rückgabewert) liefert eine COM-Collection mit den betreffenden Eigenschaften zurück. Die Collection enthält Objekte vom Typ IProperty