我们的系统,当使用protobuf-net序列化一条消息时,有时但不是每次都会引发下面暴露的错误.错误的原因是什么?如何缓解错误?
请注意我们DeserializeWithLengthPrefix已经在使用.
更新:相关代码在这里
private const PrefixStyle PrefixStyleInPlace = PrefixStyle.Fixed32;
public static byte[] SerializeObjectToByteArray<TSerializable>(TSerializable source) where TSerializable : class
{
byte[] result;
using (var memoryStream = SerializeObjectToStream(source))
{
result = memoryStream.ToArray();
}
return result;
}
public static TResult DeserializeObject<TResult>(byte[] source)
{
TResult result;
using (var memoryStream = new MemoryStream(source))
{
memoryStream.Position = 0;
result = Serializer.DeserializeWithLengthPrefix<TResult>(memoryStream,PrefixStyleInPlace);
}
return result;
}
public static MemoryStream SerializeObjectToStream<TSerializable>(TSerializable source) where TSerializable : class
{
var memoryStream = new MemoryStream();
Serializer.SerializeWithLengthPrefix(memoryStream, source,PrefixStyleInPlace);
memoryStream.Position = …Run Code Online (Sandbox Code Playgroud) 您好我的问题是如何在visual studio 2010的项目文件中设置活动测试设置,我的意思是,Visual Studio在解决方案文件中修改了哪个标志或条目,或者该设置在哪里.我正在开发一个解决方案文件生成器,但无法找到自动选择所需测试设置作为默认设置的方法
这是我的问题:当服务是Rest/Json时,是否有任何工具可以生成一个服务客户端代理?该服务是WCF,其中一个客户端是WPF,我需要这个,以便使用与测试经典Soap WCF服务相似的代码创建测试.
如果没有,实现这一目标的最佳方法是什么?
提前致谢