Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



Chyba při komunikaci s ARES webovou službou

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Chyba při komunikaci s ARES webovou službou

Autor: JP ♂

14:37:47 04.01.2017

Zdravim,
je potreba prepsat definici private odstepne_zavodyOZ[][] oZYField; na private odstepne_zavodyOZ[] oZYField; a k tomu prislusnou propertu. staci prejit na definici libovolneho vygenerovaneho objektu WS(napr. Ares_dotazy) -defaultne f12) a nahradit vsechny vyskyty odstepne_zavodyOZ[][] za odstepne_zavodyOZ[]
Pak je jeste potreba do lItems dat misto 2 nejaky datetime, aby volani proslo.

Citovat příspěvek

 

Chyba při komunikaci s ARES webovou službou

Autor: ARES OR C# ♂

14:31:12 09.12.2016

Ahoj, potřeboval bych poradit s jedním problémem při komunikaci s ARES.
Bohužel se mi nikde nepovedlo najít řešení mého problému a nenašel jsem ani podrobný popis chyby.
Komunikuji s ARESem přes jejich webovou službu OR.

Když jsem si přes SoapUI zkoušel zaslat dotaz, tak vše proběhlo v pořádku, bohužel v .netu už tomu tak není a při parsování xml my vyskočí vyjímka: Došlo k chybě při rekonstrukci textu zprávy OrRequest: Nelze vytvořit dočasnou třídu (výsledek: 1).
error CS0030: Typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod[] nelze převést na typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod.
error CS0029: Typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod nelze implicitně převést na typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod[].
. Další informace naleznete u třídy InnerException. ---> System.InvalidOperationException: Nelze vytvořit dočasnou třídu (výsledek: 1).
error CS0030: Typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod[] nelze převést na typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod.
error CS0029: Typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod nelze implicitně převést na typ ares_test.aresOr.odstepne_zavodyOdstepny_zavod[].

Zde můj kód:
aresOr.HttpSoapOrClient lAresBasicSoap = new aresOr.HttpSoapOrClient();

aresOr.Ares_dotazy lDotazy = new aresOr.Ares_dotazy();

aresOr.dotaz lBoDotaz = new aresOr.dotaz();
lBoDotaz.Pomocne_ID = 1;
aresOr.ItemsChoiceType lTyp = aresOr.ItemsChoiceType.ICO;
aresOr.ItemsChoiceType lTyp2 = aresOr.ItemsChoiceType.Datum_platnosti;
aresOr.ItemsChoiceType[] lItemsNames = new aresOr.ItemsChoiceType[] { lTyp, lTyp2 };
object[] lItems = new object[] { ico,2 };
lBoDotaz.Items = lItems;
lBoDotaz.ItemsElementName = lItemsNames;
lBoDotaz.Rozsah = 0;

lDotazy.dotaz_datum_cas = DateTime.Now;
lDotazy.dotaz_pocet = 1;
lDotazy.dotaz_typ = aresOr.ares_dotaz_typ.Vypis_OR;
lDotazy.vystup_format = aresOr.vystup_format.XML;
lDotazy.validation_XSLT = "http://wwwinfo.mfcr.cz/ares/xml_doc/schemas/ares/ares_answer_or/v_1.0.0/ares_answer_or.xsl";
lDotazy.user_mail = "j.o.n.y.3@seznam.cz";
lDotazy.answerNamespaceRequired = "http://wwwinfo.mfcr.cz/ares/xml_doc/schemas/ares/ares_answer_or/v_1.0.3"; // nutne dodrzet schema proti verzi wsdl
lDotazy.Id = "1";

lDotazy.Dotaz = new aresOr.dotaz[] { lBoDotaz };

var lBoOdpovedi = lAresBasicSoap.GetXmlFile(lDotazy);

Netuším čím to může být, a ve webových službách jsem začátečník, proto bych byl vděčný za jakoukoliv radu.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: