Re: xmlrpc with c#.net

"verynew" <[email protected]> Tue, 21 Apr 2009 10:32:12 -0000
Newsgroups gmane.text.xml.rpc.specification
Message-ID <[email protected]>
Hello troy,

Thank you very much for your answer. I have implemented the
interface and structure as below

[XmlRpcUrl("http://www.myurl.com")]
public interface chawpref : IXmlRpcProxy
{
[XmlRpcMethod("chawpref")]
XmlRpcStruct chawpref(string id, XmlRpcStruct servicess, bool
reset);
}

iam passing value to the method like this

try {

chawpref mydo =
(chawpref)XmlRpcProxyGen.Create(typeof(chawpref));

XmlRpcStruct mystruct;
bool reset = true;
XmlRpcStruct ser = new XmlRpcStruct();
XmlRpcStruct events = new XmlRpcStruct();
bool value = true;
events.Add("evt_change", value);
ser.Add("services", "aw_email");
ser.Add("events",events);
IAsyncResult asr;
mystruct = ch.chawpref(docid, ser, reset);

} catch(XmlRpcFaultException fex) {
MessageBox.Show("Fault Response: " + fex.FaultCode + " " +
fex.FaultString);
}

When i pass this to my url i have no response and no error.. How can i cross-check what is my request data(i mean the xml protocol format of the request from the mystruct)?.. Is the written code is correct for calling the server api function which i have in previous message ?..

Thank you once again..

Dinesh.
--- In [email protected], Troy Farrell <troy.farrell@...> wrote:
>
> Hello Dineshp.
> 
> You can nest XmlRpcStructs just like you would nest .net Hashtables:
> 
>          XmlRpcStruct t = new XmlRpcStruct();
>          XmlRpcStruct u = new XmlRpcStruct();
>          u.Add("Foo", "Bar");
>          t.Add("subStructure", u);
> 
> Troy
> 
> 
> 
> From:
> "verynew" <dineshp_832003@...>
> To:
> [email protected]
> Date:
> 04/14/2009 08:10 AM
> Subject:
> [xml-rpc] xmlrpc with c#.net
> Sent by:
> [email protected]
> 
> 
> 
> 
> 
> 
> 
> 
> Hello everyone,
> 
> Iam using the xmlrpc with the c#.net. My server function looks like this 
> below.
> 
> API = (('object_id', 'ASCII string', 1),
> ('services', 'struct', 0, [('events', 'struct', 0, [('evt_read', 
> 'boolean', 0),
> ('evt_create', 'boolean', 0),
> ('evt_move', 'boolean', 0),
> ('evt_change', 'boolean', 0)])]),
> ('reset', 'boolean', 0))
> 
> Now i have pass the value to this function like this 
> chawpref(id, {'aw_report':{'evt_move':False, 'evt_change':True,}}
> 
> The problem is the second parameter is a nested structure. how can pass 
> the nested structure value in the xmlrpcstruct. 
> 
> Thank you very much..
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]
>




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/xml-rpc/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/xml-rpc/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/