
@H_419_8@
我可以对物体进行加工,然后得到总尺寸吗?@H_419_8@解决方法 您可以自己手动序列化/反序列化对象.这是序列化和获取长度的简单示例.
@H_419_8@
@H_419_8@
[DataContract(name = "Person",namespace = "http://www.woo.com")] class Person { [DataMember()] public string name; [DataMember()] public int Age; } 调用代码(在控制台应用程序中)@H_419_8@
@H_419_8@
Person p = new Person(); p.name = "Sean Cocteau"; p.Age = 99; DataContractSerializer ds = new DataContractSerializer(p.GetType()); using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) { ds.WriteObject(ms,p); // Spit out Console.Writeline("Output: " + System.Text.EnCoding.UTF8.GetString(ms.ToArray())); Console.Writeline("Message length: " + ms.Length.ToString()); } Console.ReadKey(); 关于自动执行此 *** 作,例如,在每个WCF调用上可能涉及您必须创建自己的Custom Binding,并将其添加到消息中.@H_419_8@ 总结
以上是内存溢出为你收集整理的c# – 计算通过WCF的包(datacontract)的大小?全部内容,希望文章能够帮你解决c# – 计算通过WCF的包(datacontract)的大小?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)