Pergunta : Os parâmetros e o retorno datilografam dentro um webservice

Olá!! o

What é limitação? o

I tentou usar minha própria classe que usa um dicionário e eu começ um erro que fizesse o problema. Como posso eu o resolver?

Thank você! o

here é a mensagem de erro: erro do
Server no “/” membre TestWcf.MyMessageClass.Changes de tipo `2 de Application.
Impossible de sérialiser le de System.Collections.Generic.Dictionary [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], implémente IDictionary.
Description do IL do carro: Uma exceção unhandled ocorreu durante a execução do pedido atual da correia fotorreceptora. Rever por favor o traço de pilha para mais informação sobre o erro e onde originou nos detalhes de code.

Exception: System.NotSupportedException: Membre impossível TestWcf.MyMessageClass.Changes de tipo `2 de de sérialiser le de System.Collections.Generic.Dictionary [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], implémente IDictionary.
do IL do carro class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
sistema >using notpretty " do class= " do id= " codeSnippet792773 do
 de ///
    Descrição sumária de /// para WebService1
    /// 
    [WebService (namespace = “http://myFirstdummyanddirtynamespace.org/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (falso)]
    // para permitir que este serviço de correia fotorreceptora seja chamado do certificado, using ASP.NET AJAX, uncomment a seguinte linha. 
    // [System.Web.Script.Services.ScriptService]
    classe pública WebService1: System.Web.Services.WebService
    {

        [WebMethod]
        List público HelloWorld (int N.B.)
        {
            Respostas de List = List novo ();
            para (int i = 0; i < N.B.; i++) {
                currentResponse de MyMessageClass = MyMessageClass novo () {DataType= “MyType1”, Id= i};
                para (int j = 0; j < N.B.; j++)
                {
                    currentResponse.Changes.Add (“MyField” + j, “myValue” + j);
                }
            }
            respostas do retorno;
        }
    }
    classe pública MyMessageClass
    {
        MyMessageClass público () {
            Mudanças = Dictionary ();
        }

        corda pública DataType;
        identificação do int do público {começ; jogo; }
        Dictionary muda {começ; jogo; }
    }

}
class= do

Resposta : Os parâmetros e o retorno datilografam dentro um webservice

Zumbir, eu mudei-o em uma lista de um objeto feito sob encomenda que contivesse a corda dois e trabalha agora o deus.  Eu penso que é o tipo de Dictionnary que o isnn't permitiu.
Outras soluções  
 
programming4us programming4us