OnionSession

Erzeugt eine Verbindung zum onion.net Information Server und ist die Implementierung der Schnittstelle IOnionSession.

Mit dieser Klasse wird eine Verbindung zum onion.net Information Server hergestellt. Über die Eigenschaften und Funktionen kann auf die Daten der onion.net Instanz zugegriffen werden.

Konstruktoren

KonstruktorBeschreibung
OnionSession()

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IFunctionCache)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, ISession)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, ISession, IFunctionCache)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, ISession, IFunctionCache, IReconnectionHelper)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, ISession, StatisticOptions)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, String, String)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(IXmlServer, String, String, StatisticOptions)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(Uri, String, String)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(Uri, String, String, StatisticOptions)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(String, String, String)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(String, String, String, IFunctionCache)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(String, String, String, StatisticOptions)

Initialisiert eine neue Instanz der OnionSession-Klasse.

OnionSession(String, String)

Initialisiert eine neue Instanz der OnionSession-Klasse.

Ereignisse

EreignisBeschreibung
SessionCorrupt(EventHandler)

Wird erzeugt, wenn die Verbindung zum onion.net Information Server beschädigt ist.

SessionInterrupted(EventHandler)

Wird erzeugt, wenn die Verbindung zum onion.net Information Server unterbrochen wurde.

SessionRestored(EventHandler)

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

StateChanged(EventHandler)

Wird erzeugt, wenn sich der Status der Verbindung zum onion.net Information Server geändert hat.

Eigenschaften

EigenschaftBeschreibung
Cache:IFunctionCache

Liefert einen Cache für die aktuelle Sitzung.

Events:IEventHub

Liefert eine Schnittstelle zum Verarbeiten von Ereignissen, die durch Veränderungen an Daten in onion.net erzeugt werden.

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 Schnittstelle zum Abrufen und Verwalten von Schemata.

Self:IUser

Liefert eine Instanz des Benutzers, welcher sich an der Sitzung angemeldet hat.

UserManagement:IUserRepository

Liefert eine Schnittstelle zum Abrufen und Verwalten der Benutzer und Gruppen in onion.net.

Methoden

MethodeBeschreibung
AuthenticateCredentials(String, String):IUser

Prüft, ob die angegebenen Zugangsdaten stimmen.

AuthenticateCredentials(String, String, UserRoles):IUser

Prüft, ob die angegebenen Zugangsdaten stimmen und der Benutzer die angegebenen Benutzerrollen besitzt.

Clone():IOnionSession

Erzeugt eine neue Sitzung (Subsession), basierend auf der aktuellen Sitzung.

CreateSubSession(String, String):IOnionSession

Erstellt eine neue Sitzung mit dem angegebenen Zugangsdaten

CreateSubSession(String, String, UserRoles):IOnionSession

Erstellt eine neue Sitzung mit dem angegebenen Zugangsdaten.

Dispose():Void

Beendet die Sitzung zum onion.net Information Server.

DumpServerStatistics():String

Liefert ein Xml mit dem aktuellen Zustand des Servers.

Equals(Object):Boolean

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.

(Geerbt von System.Object)

GetHashCode():Int32

Fungiert als die Standardhashfunktion.

(Geerbt von System.Object)

GetType():Type

Ruft den Laufzeittyp der aktuellen Instanz ab.

(Geerbt von System.Object)

LoadSessionState(OnionSessionState):Void

Lädt den Zustand einer gespeicherten Sitzung.

SaveSessionState():OnionSessionState

Liefert eine Instanz zum aktuellen Zustand der Sitzung.

ToString():String

Erstellt eine Zeichenfolgenentsprechung der aktuellen Ausnahme und gibt diese zurück.

(Geerbt von System.Object)

TranslateException(Exception):Exception

Transformiert Serverausnahmen in Ausnahmen der Client API.