Asynchrones Aufrufen von Vorgängen mit einer Kanalfactory

  • VB.NET
  • .NET (FX) 4.5–4.8

    Asynchrones Aufrufen von Vorgängen mit einer Kanalfactory

    hat jemand hiermit Erfahrung?

    ich versteh es nicht so ganz bzw hab Probleme damit es in mein Projekt einzubauen...

    vorallem verstehe ich nicht was in die jeweiligen Methoden, die im Dienstvertrag stehen, hinein muss

    VB.NET-Quellcode

    1. Function BeginMultiply(ByVal n1 As Double, ByVal n2 As Double, ByVal callback As AsyncCallback, ByVal state As Object) As IAsyncResult
    2. Function EndMultiply(ByVal ar As IAsyncResult) As Double


    also die BeginMultiply und die EndMultiply ...ich hätte jetzt in die BeginMultiply meine Berechnung gesetzt...aber was kommt dann in die EndMultiply?

    und wohin kommt die Rückruffunktion?

    VB.NET-Quellcode

    1. Private Shared Sub AddCallback(ByVal ar As IAsyncResult)
    2. Dim result = (CType(ar.AsyncState, CalculatorClient)).EndAdd(ar)
    3. Console.WriteLine("Add Result: {0}", result)
    4. End Sub


    wäre super wenn mir jemand das näher bringen könnte...