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
Konstruktor | Beschreibung |
---|---|
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
Ereignis | Beschreibung |
---|---|
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
Eigenschaft | Beschreibung |
---|---|
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
Methode | Beschreibung |
---|---|
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. |