NetworkCommsの例のようにオブジェクトをシリアル化しようとすると、SendObjectメソッドからこのエラーが発生します。これは愚かなもののようですが、私は何をする必要があるのか理解できず、IExplicitlySerializeインターフェイスを実装することは答えではないと思います。ここに私の呼び出し方法およびシリアライズさクラスがある:NetworkCommsカスタムオブジェクトエラー - "objectToSerializeはIExplicitlySerializeを実装する必要があります"
public static void SendTestPacket()
{
var message = "This is a test packet";
NetworkComms.SendObject("PacketPrintToConsole", "192.168.1.105", 5614, new PacketPrintToConsole(message));
}
[ProtoContract]
public class PacketPrintToConsole
{
[ProtoMember(1)]
public string Message { get; set; }
public PacketPrintToConsole() { }
public PacketPrintToConsole(string message)
{
this.Message = message;
}
}
あなたは今までにこれに対する解決策を見つけるか:
し、クライアント側で
?私は同じことをしています – Richardいいえ、私はしていません。ドキュメンテーションがどれほど悪いのかはまあまあです。あなたが見つけたら、私は解決策を聞いてみたい。 –