您好,我正在构建一个 wcf 服务,我试图让它以 StreamedResponse 的形式发送请求。现在我的服务用于返回对象列表,现在应该只返回一个流。我的问题是如何转换此列表的对象作为流,以便可以正确发送。我正在用 C# 编写我的 wcf 服务。谢谢您的时间
我建议您将列表序列化为 JSON 或 XML,然后将其转换为流。假设您的列表包含字符串,下面是一个将字符串列表序列化为 json 并将其加载到内存流中的示例。我希望这对您有一定的教育价值,让您更好地理解这种编程语言的可能性:)
List<string> listOfStrings = new List<string>();
listOfStrings.Add("Hello");
listOfStrings.Add("World!");
listOfStrings.Add("Foo");
listOfStrings.Add("bar");
// this is of datatype string
var json = new JavaScriptSerializer().Serialize(listOfStrings);
// this is an array of datatype byte
var bytes = System.Text.Encoding.UTF8.GetBytes(json);
// your stream
var memStream = new MemoryStream(bytes);
// TODO: Add code for sending your memory stream
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13813 次 |
| 最近记录: |