Good morning,
I am working on a C# application and I need to serialize an object with ISerializable interface but
I do not how to do it. My object has no properties, it just have some methods. See below the code :
- public interface ILogger
- {
- void logErrorMessage(string errorMessage);
- void logInfoMessage(string infoMessage);
- void logWarningMessage(string warningMessage);
- }
-
-
- [Serializable]
- class MessageLogger: ILogger, ISerializable
- {
-
- public MessageLogger()
- { }
-
- public void logErrorMessage(string errorMessage)
- {
- System.Diagnostics.Debug.WriteLine("ERROR :" + errorMessage);
- }
-
- public void logInfoMessage(string infoMessage)
- {
- System.Diagnostics.Debug.WriteLine("INFO:" + infoMessage);
- }
-
- public void logWarningMessage(string warningMessage)
- {
- System.Diagnostics.Debug.WriteLine("WARNING:" + warningMessage);
- }
-
- public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
- {
- }
- }
My question is what I have to put in GetObjectData ?
Thank you in advance for any help.
Romain.