Show / Hide Table of Contents

    Method CreateCommand

    CreateCommand(String, IDictionary<String, String>)

    Mit der Methode CreateCommand können Link-Kommandos mit der Notation fscommand:[Kommando]?[Key]=[Value]&[Key1]=[Value1]&…[KeyN]=[ValueN] erstellt werden.

    Declaration
    [DocfxBrowsable]
    public static string CreateCommand(string commandName, IDictionary<string, string> args = null)
    Parameters
    commandName String
    args IDictionary<String, String>
    Returns
    String
    Remarks

    Link-Kommandos beginnen mit dem Schlüsselwort fscommand und verfügen über ein Kommando (commandName) und über eine beliebige Anzahl von Argumenten (args). Die Argumente bestehen immer aus einem Schlüssel (Key) und einem Wert (Value) und können entweder als generische Auflistung vom Typ IDictionary oder einzeln als KeyValuePairs an die Funktion übergeben werden. Das Schlüsselwort, Kommando und die Argumente werden in Url Schreibweise miteinander verbunden, codiert und als string zurückgegeben. Die Verwendung von GenerateCommand könnte folgendermaßen aussehen:

    //Command-Args erstellen
    Dictionary<string, string> linkCommandArgs = new Dictionary<string, string>();
    linkCommandArgs.Add("Key1", "1235");
    linkCommandArgs.Add("Key2", "Test");
    linkCommandArgs.Add("Key3", "Test 1234");   
    
    // Link-Kommand erstellen
    string linkCommand = BrowserCommand.CreateCommand("TestCommand", linkCommandArgs);
    
    // Html-Link erzeugen und mit Content-Datsource vom Browser anzeigen lassen
    this.contentDatasource = "<a href=\"" + linkCommand + ">Link</a>";

    CreateCommand(String, KeyValuePair<String, String>[])

    Mit der Methode CreateCommand können Link-Kommandos mit der Notation fscommand:[Kommando]?[Key]=[Value]&[Key1]=[Value1]&…[KeyN]=[ValueN] erstellt werden.

    Declaration
    [DocfxBrowsable]
    public static string CreateCommand(string commandName, params KeyValuePair<string, string>[] args)
    Parameters
    commandName String
    args KeyValuePair<String, String>[]
    Returns
    String
    Remarks

    Link-Kommandos beginnen mit dem Schlüsselwort fscommand und verfügen über ein Kommando (commandName) und über eine beliebige Anzahl von Argumenten (args). Die Argumente bestehen immer aus einem Schlüssel (Key) und einem Wert (Value) und können entweder als generische Auflistung vom Typ IDictionary oder einzeln als KeyValuePairs an die Funktion übergeben werden. Das Schlüsselwort, Kommando und die Argumente werden in Url Schreibweise miteinander verbunden, codiert und als string zurückgegeben.

    Die einzelnen Argumente können mit der Methode CreateArgument(String, Object) erzeugt werden, um die Konvertierung verschiedener Typen korrekt vorzunehmen.

    Die Verwendung von GenerateCommand könnte folgendermaßen aussehen:

    // Link-Kommand erstellen
    string linkCommand = BrowserCommand.CreateCommand("TestCommand",
        new KeyValuePair<string, string>("Key1", "Wert1"),
        BrowserCommand.CreateArgument("Belegnummer", new FSlong(1005342)), 
        BrowserCommand.CreateArgument("Belegart", "ABC"),
        BrowserCommand.CreateArgument("Datum", FSDateTime.Today));
    
    // Html-Link erzeugen und mit Content-Datsource vom Browser anzeigen lassen
    this.contentDatasource = "<a href=\"" + linkCommand + ">Link</a>";

    Back to top Generated by DocFX