Zdravím fórum .. pěkný večer všem.
Potřeboval bych poradit nějaký trik, jakým umožnit práci s neserializovatelnými typy v operacích, které probíhají pomocí remoting. Abych Vás uvedl do problematiky - můj systém se skládá ze dvou částí: klientské aplikace a serveru. Tyto dva subsystémy se spolu dorozumívají pomocí SAO singleton remotingu skrz http kanál. (vše je z namespace System.Runtime.Remoting.*) Momentálně se ukazuje, že když se na serveru rozběhne operace, která ve svém těle vytvoří instanci neserializovatelného typu (BitmapData), vyskočí vyjímka popisující tuto snahu jako chybnou. Rozumněl bych tomu v případě pokusu o nasypání takového druhu dat do metody - ale zaráží mne, že to platí i na tělo funkce. Nemáte někdo zkušenost jak toto obejít ... třeba i radikálnější přestavbou?
Fórum › .NET
Konceptualní či jiný hack pro podporu neserialozovatelných typů při remoting
Ahoj,
co konkretne pod SOA myslis? COM+ (DCOM) alebo SOAP (1.1 / WCF)? S DCOMami na .Nete skusenosti velke nemam (skor Delphi), ale SOAP (ASMX aj SVC) mame implementovany v niekolkych systemoch a mozem len potvrdit, ze pouzivanie neserializovatelneho typu v metode mozne je, samozrjeme ak tento typ nie je sucastou interface (vstupny argument / vystupny parameter).
Taktiez si treba davat pozor, aby sa v publikovanej triede (ktora moze byt vystupom) nenachadzal v jej interface (ako napr. jej clen). Vtedy sa da vyvolat atribut [XmlIgnore, SoapIgnore] a trieda bude serializovatelna.
Prosim, vyextrahuj demo priklad (interface / implementacia) - celkom by ma zaujimalo co sa v tvojom pripade deje - kedze nastava cas prerobenia nasich SOAP 1.1 do WCF... ci tu nie je nieco - o com by som vediet :)
Dakujem.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
CSS hack pro Operu — založil Kobi
PHP pro projek, nebo jiny jazyk? — založil ETNyx
Označení typu souboru (Type) při nahrávání do stránek — založil VelkýBubák
Remesite.eu hledá technickou podporu — založil Expertik
Soutěž - prosím o podporu: O něco blíže Marsu — založil XP
Moderátoři diskuze