Frage : Parameter und Rückkehr tippt ein webservice ein

Hallo!

What sind Beschränkung?

I haben versucht, meine eigene Kategorie zu benutzen, das ein Wörterbuch benutzen und ich erhielt eine Störung, die Problem bildet. Wie kann ich sie lösen?

Thank Sie!

here ist die Fehlermeldung:
Server Störung in „/“ Application.
Impossible de Sérialiser le membre TestWcf.MyMessageClass.Changes de type System.Collections.Generic.Dictionary `2 [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Auto-IL implémente IDictionary.
Description: Eine unhandled Ausnahme trat während der Durchführung des gegenwärtigen Netzantrags auf. Das Kellerprotokoll zu mehr Information über die Störung bitte wiederholen und wo sie aus den code.

Exception Details stammte: System.NotSupportedException: Unmögliches de Sérialiser le membre TestWcf.MyMessageClass.Changes de type System.Collections.Generic.Dictionary `2 [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Auto-IL implémente IDictionary.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace TestWcf
{
    /// 
    ///-zusammenfassende Beschreibung für WebService1
    /// 
    [WebService (namespace = „http://myFirstdummyanddirtynamespace.org/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (falsch)]
    // zum zu erlauben, dass dieser Netz-Service vom Index, using ASP.NET AJAX, uncomment die folgende Linie benannt wird. 
    // [System.Web.Script.Services.ScriptService]
    allgemeine Kategorie WebService1: System.Web.Services.WebService
    {

        [WebMethod]
        allgemeines List HelloWorld (int Notiz:)
        {
            List Antworten = neues List ();
            für (int I = 0; I < Notiz:; i++) {
                MyMessageClass currentResponse = neues MyMessageClass () {DataType= „MyType1“, Id= I};
                für (int J = 0; J < Notiz:; j++)
                {
                    currentResponse.Changes.Add („MyField“ + J, „myValue“ + j);
                }
            }
            Rückholantworten;
        }
    }
    allgemeine Kategorie MyMessageClass
    {
        allgemeines MyMessageClass () {
            Änderungen = neues Dictionary ();
        }

        allgemeine Schnur DataType;
        Öffentlichkeit int Identifikation {erhalten; Satz; }
        allgemeines Dictionary ändert {erhalten; Satz; }
    }

}

Antwort : Parameter und Rückkehr tippt ein webservice ein

Summen, änderte ich es in eine Liste eines kundenspezifischen Gegenstandes, der Schnur zwei enthält und es funktioniert jetzt Gott.  Ich denke, dass es die Dictionnary Art ist, die isnn't erlaubte.
Weitere Lösungen  
 
programming4us programming4us