Table of Contents

Interface IcGlobalBase

Namespace
FrameworkSystems.FrameworkBase.GlobalObj
Assembly
FrameworkSystems.FrameworkBase.dll

Bereits im SystemPackage existiert im Namespace FSGeneral eine Component mit dem Namen cGlobal. Diese Component kann customized werden. Aus Forms oder Components heraus kann eine Instanz dieser Component mit this.Global.ocGlobal angesprochen werden.

public interface IcGlobalBase

Methods

GetClientCulture()

Liefert die Culture des Clients zurück. Diese Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalGetMLText(MLKey, string)

Jedes mal, wenn aus einem MLKey einen Text erzeugt wird, wird diese Methode aufgerufen.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalIsApplicationQuitAllowed()

Diese Methode wird vom Broker bei einem vom Client gesendeten QuitApplication-Request aufgerufen.

GlobalOnAfterHandleRequest()

Diese Methode wird bei jedem Broker Request durchlaufen, nachdem die eigentliche Brokerlogik (Eventauswertung) durchgeführt wurde, bevor die Daten an den Client übermittelt werden.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalOnAfterSaveAction(DevFrameworkObject)

Diese Methode wird nach jedem Save, der für eine Component auf die Datenbank abgesetzt wird, durchlaufen.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalOnBeforeHandleRequest()

Diese Methode wird bei jedem Broker Request durchlaufen, nachdem die übertragenen Daten eingelesen wurden, bevor die eigentliche Brokerlogik (Eventauswertung) ausgeführt wird.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalOnBeforeLoad(DevFrameworkObject, ref string, ref string, ref string)

Bietet also einen Einsprungpunkt, um global alle Load Befehle modifizieren zu können. Diese Überladung wird beim Load auf ein Einzelobjekt aufgerufen.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden. Die als Reeferenz übergebenen Load-Parameter können in der Methode modifiziert werden.

GlobalOnBeforeLoad(DevFrameworkObjectColl, ref string, ref string, ref string)

Bietet also einen Einsprungpunkt, um global alle Load Befehle modifizieren zu können. Diese Überladung wird beim Load auf eine Collection aufgerufen.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden. Die als Reeferenz übergebenen Load-Parameter können in der Methode modifiziert werden.

GlobalOnBeforePrintSubreport(string)

Diese Methode wird vor dem Druck eines verlinkten DevExpress-SubReports aufgerufen. Es kann ein byte[] zurückgegeben werden, welches die Daten einer repx-Datei beinhaltet. Dieses überschreibt die ursprüngliche mit der url übergebenen Datei.

GlobalOnBeforeSaveAction(DevFrameworkObject)

Diese Methode wird vor jedem Save, der für eine Component auf die Datenbank abgesetzt wird, durchlaufen.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalOnGetDynamicDragSource(MLContainer, string, Func<IDevFrameworkBaseObject>)

Diese Methode wird aufgerufen, wenn für die Controls eines Forms ermittelt wird, ob eine Drag-Operation möglich ist und noch kein anderer DragSource oder ein OnDrag-Event am Control definiert wurde.

Die Methode kann in der Component FSGeneral.cGlobal überschrieben werden.

GlobalOnHandleException(Exception)

Diese Methode wird vom Broker für alle Exceptions aufgerufen die er selber abfängt (ohne MsgBox-Exceptions!)

GlobalOnHandlingException(ref Exception)
GlobalOnIsDatabaseUpdateRequired()
GlobalOnRegisterAuthServiceUnits()

Diese Methode wird vom AUHelper aufgerufen, wenn mit Authentifizierung gearbeitet wird und (statisch einmalig) noch keine Registrierung der Units (Mandanten) am Auth Service erfolgt ist. Wird ein Enumerable zurückgegeben, so werden die angegebenen Units registriert. Wird "null" zurückgegeben, so wird keine Registrierung durchgeführt. Die Units werden durch KeyValuesPairs mit Key = ID (Primärschlüssel), Value = Name/Bezeichnung definiert.

OnLicenseGranted(AccessUnit, AUPermissionType)

Mit diesem EntryPoint kann eine Lizenz-Freigabe programmatisch eingeschränkt werden. Diese Methode wird aufgerufen, wenn LicenseGranted(AccessUnit) aufgerufen wird und die verwendete Lizenz-Datei den Zugriff auf die AccessUnit erlaubt.