OK, let me try that out.

Thanks a lot for your help
Vikram

--- In flexcoders@yahoogroups.com, "Peter Farland" <[EMAIL PROTECTED]> 
wrote:
>
> The Schema explicitly defines the property:
> 
> <s:element minOccurs="1" maxOccurs="1" name="ObjectExternalSeqId" 
> nillable="true" type="s:int" /> 
> 
> and it says that it must be present (minOccurs="1") so it will be
> included. If you don't want it to be sent, then try making it 
optional
> in your .NET WebService.
> 
> Pete
>  
> 
> -----Original Message-----
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of vikram
> Sent: Wednesday, August 29, 2007 11:56 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: How to use IExternalizable for Web 
services?
> 
> Sure. Here is the action script code for the class which I am 
sending to
> .Net web service:
> 
> 
> public class ObjectDetailsVONew implements IValueObject
> {
>               private var objectName: String;         
>               private var objectInternalSeqId: int;
>               private var objectExternalSeqId: int;
>               
>               public function get ObjectInternalSeqId() : int
>               {
>                       return objectInternalSeqId;
>               }
>               public function set ObjectInternalSeqId
> (paramObjectName: int) : void
>               {
>                       objectInternalSeqId = paramObjectName;
>               }
>               
>               public function get ObjectExternalSeqId() : int
>               {
>                       return objectExternalSeqId;
>               }
>               public function set ObjectExternalSeqId
> (paramObjectName: int) : void
>               {
>                       objectExternalSeqId = paramObjectName;
>               }
>               
>               public function get ObjectName() : String
>               {
>                       return objectName;
>               }               
>               public function set ObjectName(paramObjectName: 
> String) : void
>               {
>                       objectName = paramObjectName;
>               }
>               
> }
> 
> I want ObjectInternalSeqId to remain with in teh client and not go 
to 
> the web service.
> 
> Here is the complex type defn from the WSDL:
> 
> - <wsdl:types>
> - <s:schema elementFormDefault="qualified" 
> targetNamespace="http://tempuri.org/";>
> - <s:element name="ReceiveObjDetailsBin">
> - <s:complexType>
> - <s:sequence>
>   <s:element minOccurs="0" maxOccurs="1" name="aeBin" 
> type="tns:AEObjectDetailsBin" /> 
>   </s:sequence>
>   </s:complexType>
>   </s:element>
> - <s:complexType name="AEObjectDetailsBin" abstract="true">
> - <s:sequence>
>   <s:element minOccurs="0" maxOccurs="1" name="ObjectName" 
> type="s:string" /> 
>   <s:element minOccurs="1" maxOccurs="1" name="ObjectExternalSeqId" 
> nillable="true" type="s:int" /> 
>   </s:sequence>
>   </s:complexType>
> - <s:element name="ReceiveObjDetailsBinResponse">
>   <s:complexType /> 
>   </s:element>
>   </s:schema>
>   </wsdl:types>
> 
> Please let me know if you need anything more from my side.
> 
> Much thanks for all your help.
> Vikram
> 
> --- In flexcoders@yahoogroups.com, "Peter Farland" <pfarland@> 
> wrote:
> >
> > 
> > Can you show us the XML Schema definition of the relevant 
> complexType
> > from your WSDL? Also, can you show us a snippet of ActionScript 
code
> > that shows the properties that you have for this complexType and 
> which
> > ones you don't want to send?
> > 
> > Pete
> >  
> > 
> > -----Original Message-----
> > From: flexcoders@yahoogroups.com 
> [mailto:[EMAIL PROTECTED] On
> > Behalf Of vikram
> > Sent: Wednesday, August 29, 2007 11:33 AM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] Re: How to use IExternalizable for Web 
> services?
> > 
> > Hi Peter,
> > 
> > Thanks again for the reply. I had made a related post in #85277. 
> Now,
> > after finding out that IExternali... doesnt work with web 
service, 
> my
> > question comes back again - how will I hide few public members?
> > 
> > you mentioned about changing the XML schema or something like 
that. 
> > If you can throw more light on that, it would be very helpful for 
> me.
> > 
> > Thanks again
> > Vikram
> > 
> > --- In flexcoders@yahoogroups.com, "Peter Farland" <pfarland@>
> > wrote:
> > >
> > > Nope, IExternaliable is only for ActionScript serialization via 
> AMF.
> > > 
> > > 
> > > -----Original Message-----
> > > From: flexcoders@yahoogroups.com
> > [mailto:[EMAIL PROTECTED] On
> > > Behalf Of vikram
> > > Sent: Wednesday, August 29, 2007 11:12 AM
> > > To: flexcoders@yahoogroups.com
> > > Subject: [flexcoders] How to use IExternalizable for Web 
services?
> > > 
> > > Hi,
> > > 
> > > Can I use IExternalizable to change the behaviour of XML
> > serialization
> > > while communicating with a web service? I want to hide some of 
> the 
> > > public properties from getting serialized.
> > > 
> > > I have a .Net based web service and flex client. I tried to use 
> > > IExternalizable by implementing the methods of the interface. 
But 
> it 
> > > doesnt seem to be working. Despite not sending a public 
property, 
> I
> > am
> > > getting it on the server side.
> > > 
> > > Thanks
> > > Vikram
> > > 
> > > 
> > > 
> > > --
> > > Flexcoders Mailing List
> > > FAQ: 
> > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > Search Archives:
> > > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > Yahoo! Groups Links
> > >
> > 
> > 
> > 
> > 
> > --
> > Flexcoders Mailing List
> > FAQ: 
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives:
> > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > Yahoo! Groups Links
> >
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> Yahoo! Groups Links
>


Reply via email to