Saturday, March 24, 2012

Serializing Collections with Interface members

I have a collection class and in order to make it type safe etc , I only add
and retrive members of Interface types.
But during XMLSerialization I get errors.
Is there any workaround ?
public class OrgRatingCollection:CollectionBase
{
public void Add(IRating item)
{
this.List.Add(item);
}
public IRating this[int index]
{
get
{
return (IRating) this.List[index];
}
set
{
this.List[index] = value;
}
}
}
}to serialize a collection, all object in the collection must be
serializable. defining a interface has no impact.
-- bruce (sqlwork.com)
"Akshay Kumar" <akshay349@.hotmail.com> wrote in message
news:OkVn0Q6wFHA.3720@.TK2MSFTNGP11.phx.gbl...
>I have a collection class and in order to make it type safe etc , I only
>add
> and retrive members of Interface types.
> But during XMLSerialization I get errors.
> Is there any workaround ?
>
> public class OrgRatingCollection:CollectionBase
> {
> public void Add(IRating item)
> {
> this.List.Add(item);
> }
>
> public IRating this[int index]
> {
> get
> {
>
> return (IRating) this.List[index];
> }
> set
> {
>
> this.List[index] = value;
> }
> }
> }
> }
>

0 comments:

Post a Comment