IOnionSession

Repräsentiert die Entität einer Sitzung zum onion.net Information Server.

Diese Schnittstelle stellt Methoden und Eigenschaften zur Kommunikation in einer Sitzung zum onion.net Information Server bereit.

Implementiert: Onion.Client.IOnionSessionHost, System.IDisposable

Ereignisse

EreignisBeschreibung
SessionCorrupt(EventHandler)

Wird erzeugt, wenn die Verbindung zum onion.net Information Server nicht wiederhergestellt weden kann.

SessionInterrupted(EventHandler)

Wird erzeugt, wenn eine Verbindung zum onion.net Information Server unterbrochen wird.

SessionRestored(EventHandler)

Wird erzeugt, wenn eine unterbrochene Verbrindung zum onion.net Information Server wiederhergestellt werden konnte.

StateChanged(EventHandler)

Wird erzeugt, wenn sich der Status der Sitzung ändert.

Eigenschaften

EigenschaftBeschreibung
Cache:IFunctionCache

Liefert einen Cache für die aktuelle Sitzung.

Events:IEventHub

Liefert eine Instanz zum anhängen an die Ereignisse von onion.net.

IsInterrupted:Boolean

Prüft, ob die aktuelle Verbindung zum onion.net Information Server unterbrochen ist.

Repository:IDataRepository

Liefert eine Instanz zum Abrufen und Editieren von Datenobjekten und ChangeSets im Datenbestand.

Schemata:ISchemaRepository

Liefert eine Instanz zum Abrufen und Editieren von Schemata der Schemaverwaltung.

Self:IUser

Ruft den Benutzer ab, der aktuell an der Sitzung angemeldet ist.

UserManagement:IUserRepository

Liefert eine Instanz zum Abrufen und Editieren von Benutzern und Gruppen in der Benutzerverwaltung.

Methoden

MethodeBeschreibung
DumpServerStatistics():String

Liefert Statistiken übe den onion.net Information Server.

LoadSessionState(OnionSessionState):Void

Lädt den Zustand einer Sitzung.

SaveSessionState():OnionSessionState

Speichert den Zustand der aktuellen Sitzung und gibt diesen zurück.