Interface IcGlobalBase
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.
Namespace: FS.Hosting.Shared.GlobalObj
Assembly: FS.Hosting.Shared.dll
Syntax
[DocfxBrowsable]
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.