2.1.3

(fix): 对下载使用完全限定类名 System.IO.Stream

2.1.2

(feat): 生成支持 FileDownload 的方法(返回 Task<Stream>)。 示例:

1 var request = new FooAudioRequest {
2 Format = Format.Wav,
3 Song = "Happy Birthday"
4 };
5 var stream = await client.Songs.CreateSongAsync(request);
6 // 将流复制到文件
7 using (var fileStream = new FileStream("song.wav", FileMode.Create, FileAccess.Write))
8 {
9 await stream.CopyToAsync(fileStream);
10 }

(feat): 生成流式/SSE JSON 响应(返回 IAsyncEnumerable<...>)。 示例:

1var request = new FooRequest
2{
3 Names = ["Bob", "Alice"]
4};
5
6// 遍历返回的项目列表
7await foreach( var item in client.People.CreatePeopleStreamingAsync(request)) {
8 Console.WriteLine($"Text for {item.Name} : {item.Text}");
9}