lluis,
i have implemented the GetObjectData() functionality in RegistrationException.
I am not sure i am doing it right. this is my first time doing something
like this. i am wondering if i am doing it right. i have attched the
class in this email. any help would greatly be appreciated.
alexander chan
//
// System.EnterpriseServices.RegistrationException.cs
//
// Author:
// Tim Coleman ([EMAIL PROTECTED])
//
// Copyright (C) Tim Coleman, 2002
//
using System;
using System.Runtime.Serialization;
namespace System.EnterpriseServices {
[Serializable]
public sealed class RegistrationException : SystemException {
#region Fields
RegistrationErrorInfo[] errorInfo;
#endregion // Fields
#region Constructors
[MonoTODO]
public RegistrationException (string msg)
: base (msg)
{
}
#endregion // Constructors
#region Properties
public RegistrationErrorInfo[] ErrorInfo {
get { return errorInfo; }
}
#endregion // Properties
#region Methods
//the coding of GetObjectdata() is so far written by alexander chan
public override void GetObjectData (SerializationInfo info,
StreamingContext ctx)
{
foreach (RegistrationErrorInfo r in errorInfo)
{
info.AddValue("ErrorCode",r.ErrorCode);
info.AddValue("ErrorString",r.ErrorString);
info.AddValue("MajorRef",r.MajorRef);
info.AddValue("MinorRef",r.MinorRef);
info.AddValue("Name",r.Name);
}
}
#endregion // Methods
}
}