おはようございます、私は 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 に何を入れなければならないのですか?
よろしくお願いします。
ロマン。