早上好,我正在开发一个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中放入什么?
提前感谢您的帮助。
罗曼。
看看这个,它解释得很清楚:Microsoft文档