Show / Hide Table of Contents

    Interface IGlobalObjects

    Das GlobalObject ist von überall auf mit this.Global zu erreichen. Am GlobalObject werden alle Session-Daten verwaltet und Session-Funktionen angeboten.

    Namespace: FrameworkSystems.FrameworkBase.GlobalObj
    Assembly: FrameworkSystems.FrameworkBase.dll
    Syntax
    [ComVisible(false)]
    [DocfxBrowsable]
    public interface IGlobalObjects : IFrameworkDBPerformanceCounter

    Properties

    AllLanguages

    Gibt die Iso-Codes von allen gepflegten Sprachen zurück.

    AUHelper

    Gibt ein Objekt vom Typ AUHelper zurück. Dieses Objekt bietet Methoden für den Bereich Benutzer- und Rechte-Verwaltung an.

    ClientInfos

    In diesem Dictionary sind Informationen abgelegt, die der Client beim Start der Anwendung an den Broker übertragen hat.

    LanguageHierarchy

    Gibt einen Enumeratur zurück, der die Sprach-Hierarchie beinhaltet, oder legt diesen fest.

    Das sind die Sprachen in der Reihenfolge der Auswahl im Client Start.

    MLColumnLanguage

    Gibt den Iso-Code der Sprache zurück, die aktuell für die MLColumn-Properties verwendet wird. Normalerweise handelt es sich dabei um die SelectedLanguage. Mit der Methode UseMLColumnLanguage(String, Action) kann die Sprache vorrübergebend geändert werden.

    ocGlobal

    ReportingSoftware

    Welche Software beim Druck bevorzugt wird.

    SafeInitializing

    Gibt zurück, ob der Safe-Initialize-Modus aktiv ist. Dieser Modus wird mithilfe einer Einstellung im Start-Workflow aktiviert.

    SelectedLanguage

    Gibt den 2-Zeichen IsoCode der ersten Sprache in der LanguageHierarchy zurück oder legt diesen fest.

    SessionData

    Speichert verschlüsselte Schlüssel-Werte-Paare für den aktuellen Client.

    Methods

    ClearDynamicDragSources()

    CloseApplication()

    Schließt die Anwendung. Der Benutzer wird gefragt, ob er die Anwendung beenden möchte. An den geöffneten Forms wird die Methode IsApplicationQuitAllowed aufgerufen und eine entsprechende Message-Box ausgegeben bzw. das Schließen der Anwendung verhindert.

    CloseApplication(FrameworkCloseMode)

    Wird als closeMode das Flag Restart angegeben, so wird ein Neustart des Clients veranlasst. Allerdings darf ein Neustart nur unter der Bedingung ausgeführt werden, dass jedes aktuell laufende Ereignis eines der folgenden ist:

    • MenuItem.OnClick
    • Button.OnClick
    • ImageButton.OnClick
    • MessageBox-Event(Als Folge eine der oben genannten Events)

    Mit aktuell laufenden Ereignissen sind auch solche Ereignisse gemeint, die als Folge einen modalen Dialog geöffnet haben.Solange der Dialog offen ist, zählt das Ereignis zu den laufenden.

    Zusätzlich gibt es das Flag KeepUserLogin. Wird Restart mit diesem Flag kombiniert (bitweise Oder-Verknüpfung), so wird beim Neustart der User Token in die neue Sitzung übernommen und es ist kein erneuter Login erforderlich.

    CloseApplication(String)

    Schließt die Anwendung unmittelbar. Es wird keine weitere Prüfung durchgeführt und der Benutzer hat keine Möglichkeit die Aktion abzubrechen. Am Client wird dabei die übergebene Message ausgegeben.

    CreateComponent(String)

    Erzeugt eine neue Component mit dem übergebenen Namen.

    EndSafeInitialize()

    Deaktiviert den SafeInitializing Modus.

    FormatMLKeyText(MLKey, Object[])

    Gibt ein MLKeyText-Objekt mit dem formatierten Text und dem MLKey zurück. Dabei wird ein String.Format(String, Object[]) mit den übergebenen Argumenten ausgeführt. Für die Fomatierung der übergebenen Argumente wird die Client-Culture verwendet.

    FormatMLKeyText(IFormatProvider, MLKey, Object[])

    Gibt ein MLKeyText-Objekt mit dem formatierten Text und dem MLKey zurück. Dabei wird ein String.Format(String, Object[]) mit den übergebenen Argumenten ausgeführt. Für die Fomatierung der übergebenen Argumente wird die übergebene Culture verwendet.

    FormatMLText(MLKey, Object[])

    Übersetz einen MLKey in einen Text. Dabei wird ein String.Format(String, Object[]) mit den übergebenen Argumenten ausgeführt. Für die Fomatierung der übergebenen Argumente wird die Client-Culture verwendet.

    FormatMLText(IFormatProvider, MLKey, Object[])

    Übersetz einen MLKey in einen Text. Dabei wird ein String.Format(String, Object[]) mit den übergebenen Arumenten ausgeführt. Für die Fomatierung der übergebenen Argumente wird die übergebene Culture verwendet.

    GetCodeDirectory()

    Liefert den Pfad des Verzeichnisses, in dem die Anwendung läuft.

    GetMLKeyText(MLKey)

    Diese Methode gibt ein MLKeyText-Objekt zurück, welches neben dem Text auch den übergebenen MLKey beinhaltet. Das kann hilfreich sein, wenn der MLKey interessant ist, um ihn z.B. als Fehler-Code zu verwenden.

    GetMLText(MLKey)

    Ermittelt für den übergebenen MLKey den Text. Es wird die aktuell in der Session gesetzte Sprach-Hierarchie verwendet.

    GetMLText(MLKey, String)

    Diese Methode ermittelt für den übergebenen MLKey den Text für die übergebene Sprache. Es erfolgt kein Fallback auf eine andere Sprache.

    RemoveDynamicDragSource(MLContainer)

    SetDynamicDragSource(MLContainer, Func<IDevFrameworkBaseObject, Object>)

    UseMLColumnLanguage(String, Action)

    Verwendet für MLColumn-Properties während der übergenenen Action die angegebene Sprache.

    Back to top Generated by DocFX