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