早上好,我正在开发一个 C# 应用程序,我需要使用 ISerializable 接口序列化一个对象,但我不知道如何去做。我的对象没有属性,它只有一些方法。请参阅下面的代码:
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)
{
}
}
我的问题是我必须放入 GetObjectData 什么?
预先感谢您的任何帮助。
罗曼。