Nerdbank.Streams 2.11.74

前缀已保留
dotnet add package Nerdbank.Streams --version 2.11.74                
NuGet\Install-Package Nerdbank.Streams -Version 2.11.74                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="Nerdbank.Streams" Version="2.11.74" />                
对于支持包引用的项目,将此XML节点复制到项目文件以参考包。
paket add Nerdbank.Streams --version 2.11.74                
#r "nuget: Nerdbank.Streams, 2.11.74"                
#r指令可用于F#交互式和Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中,以引用该包。
// Install Nerdbank.Streams as a Cake Addin
#addin nuget:?package=Nerdbank.Streams&version=2.11.74

// Install Nerdbank.Streams as a Cake Tool
#tool nuget:?package=Nerdbank.Streams&version=2.11.74                

专门化.NET流类

增强流,用于进程内或跨互联网的通信。

功能

  1. SimplexStream旨在允许双方进行单向通信。写入到流的任何内容都可以随后从其中读取出来。您可以将此Stream共享给任何两个实体(在相同的AppDomain中),其中一方可以发送消息给另一方。
  2. FullDuplexStream 为进程内双向通信创建一对双向流;它还可以从两个单向流 创建一个单独的双向流。
  3. MultiplexingStream 允许您将任何双向 .NET Stream 分割成多个子流(称为通道)。这使得双方只需建立一个传输流(例如命名管道或 WebSocket),并用于多个独立协议。例如,在某个通道上设置 JSON-RPC,并在其他通道上进行高效的二进制传输。
  4. AsStream()System.IO.StreamWebSocketSystem.IO.Pipelines.PipeReaderSystem.IO.Pipelines.PipeWriterSystem.IO.Pipelines.IDuplexPipe 进行包装,以支持读取和/或写入。
  5. UsePipe() 允许使用 PipeReaderPipeWriter API 从 StreamWebSocket 读取和/或写入。
  6. Stream.ReadSlice(long) 创建一个以指定字节数结束的子流。
  7. PipeReader.ReadSlice(long) 创建一个以指定字节数结束的子 PipeReader
  8. MonitoringStream 对另一个 Stream 进行包装,并为所有 I/O 调用引发事件,以便您可以监视和/或跟踪数据流。
  9. WriteSubstreamReadSubstream 允许您将未知长度的数据序列化,作为较大流的一部分,稍后您可以按这种方式反序列化数据,在读取子流时,您无法读取比写入更多的字节。
  10. Sequence<T>ReadOnlySequence<T> 的构建器。
  11. PrefixingBufferWriter<T> 将另一个 IBufferWriter<T> 进行包装,以便可以对下一个写的缓冲区添加一些标头,该标头的长度可能是任意长的。
  12. BufferTextWriter 是一个基于 TextWriter 的类型,可以将其直接写入到任何 IBufferWriter<byte>,这使得它比 StreamWriter 更可重用,从而允许在许多写入器之间进行不计分配的写出。
  13. SequenceTextReader 是一个基于 TextReader 的类型,可以直接从任何 ReadOnlySequence<byte> 读取,这使得它比 StreamReader 更可重用,从而允许在不记分配的情况下跨多个序列进行读取。
  14. DuplexPipeIDuplexPipe 的简单实现。
  15. Stream.ReadBlockAsync 保证在某种文档记录的条件之外的情况下填充提供的缓冲区,而不是像常规的 ReadAsync 保证提供至少 1 字节。
产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 兼容。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET Standard 的更多信息。

NuGet 包 (35)

显示依赖于 Nerdbank.Streams 的前 5 个 NuGet 包

下载
Microsoft.VisualStudioomens

Visual Studio SDK 的成员

StreamJsonRpc

一个跨平台的 .NETStandard 库,实现了 JSON-RPC 传输协议,并可以使用 System.IO.Stream、System.IO.Pipelines 或 WebSocket,因此您可以使用任何传输方式。

Microsoft.VisualStudio.Shell.Framework

Visual Studio SDK 的成员

Microsoft.VisualStudio.Imaging

Visual Studio SDK 的成员

Microsoft.VisualStudio.Shell.15.0

Visual Studio SDK 的成员

GitHub仓库 (19)

显示依赖Nerdbank.Streams的前5个最受欢迎的GitHub仓库

仓库 Stars
dotnet/roslyn
The Roslyn .NET编译器为C#和Visual Basic语言提供丰富的代码分析API。
MessagePack-CSharp/MessagePack-CSharp
为C#(.NET、.NET Core、Unity、Xamarin)提供的 极速 MessagePack 序列化器。 / msgpack.org[C#]
BililiveRecorder/BililiveRecorder
录播姬 | mikufans 生放送录制
dotnet/interactive
.NET Interactive结合.NET的力量与许多其他语言,创建笔记本、REPL和内嵌编码体验。以以前不可能的方式共享代码、探索数据、编写和学习。
roslynpad/roslynpad
基于Roslyn和AvalonEdit的跨平台C#编辑器
版本 下载 最后更新
2.11.74 37,779 5/6/2024
2.11.72 6,811 4/29/2024
2.10.72 67,600 10/3/2023
2.10.69 553,852 6/21/2023
2.10.66 101,240 6/7/2023
2.10.37-alpha 640 1/10/2023
2.10.22-alpha 227 12/21/2022
2.9.116 1,552 6/7/2023
2.9.112 502,544 9/28/2022
2.9.109 143,820 9/26/2022
2.9.91-alpha 1,188 7/22/2022
2.9.87-alpha 34,247 7/2/2022
2.9.71-alpha 303 6/1/2022
2.9.47-alpha 896 1/20/2022
2.9.45-alpha 697 1/11/2022
2.8.65 3,102 9/5/2022
2.8.61 172,301 7/2/2022
2.8.57 1,169,037 1/24/2022
2.8.54 94,673 11/18/2021
2.8.50 4,712 11/2/2021
2.8.46 51,696 7/29/2021
2.8.22-alpha 678 5/20/2021
2.7.74 72,251 4/26/2021
2.7.62-alpha 335 3/30/2021
2.6.81 2,248,790 10/2/2020
2.6.78 11,858 9/21/2020
2.6.77 210,821 9/19/2020
2.6.37-alpha 10,072 7/30/2020
2.5.76 214,347 7/30/2020
2.5.72 2,640 7/21/2020
2.5.70 33,735 7/14/2020
2.5.65 3,935 7/9/2020
2.5.60 7,200 5/9/2020
2.5.58 44,906 5/8/2020
2.5.57-alpha 603 4/24/2020
2.5.50-alpha 1,021 3/26/2020
2.5.19-alpha 586 12/9/2019
2.4.73 146,804 4/24/2020
2.4.67 1,401 4/15/2020
2.4.60 222,941 2/24/2020
2.4.59 1,125 2/16/2020
2.4.57 124,178 2/9/2020
2.4.50 5,292 12/9/2019
2.4.48 11,620 11/16/2019
2.4.46 100,176 11/6/2019
2.4.37 2,853 10/3/2019
2.4.32 204,643 10/2/2019
2.4.30-alpha 497 9/26/2019
2.4.27-alpha 519 9/23/2019
2.4.20-alpha 493 9/22/2019
2.4.12-alpha 1,874 9/21/2019
2.3.32 48,312 9/7/2019
2.3.30 699 9/7/2019
2.3.26 129,763 8/2/2019
2.3.25-alpha 3,218 7/31/2019
2.3.23-alpha 555 7/31/2019
2.3.21-alpha 521 7/31/2019
2.3.18-alpha 543 7/29/2019
2.2.43 2,363 7/31/2019
2.2.42 1,304 7/16/2019
2.2.38 3,594 7/7/2019
2.2.26 78,637 6/2/2019
2.2.24-rc 550 6/2/2019
2.2.5-alpha 592 5/20/2019
2.1.37 303,582 3/29/2019
2.1.28-beta 13,674 3/21/2019
2.1.23-beta 520 3/18/2019
2.1.11-alpha 696 3/10/2019
2.1.9-alpha 517 3/9/2019
2.1.6-alpha 536 3/8/2019
2.1.4-alpha 537 3/7/2019
2.1.2-alpha 949 2/12/2019
2.0.228 948 3/21/2019
2.0.225 4,164 3/9/2019
2.0.214 23,638 1/27/2019
2.0.206 28,395 12/15/2018
2.0.202-rc 634 12/14/2018
2.0.198-beta 86,430 11/28/2018
2.0.188-beta 22,178 9/25/2018
2.0.165-beta 931 9/15/2018
2.0.163-beta 727 9/9/2018
2.0.152-beta 684 9/1/2018
2.0.112-rc 1,635 8/26/2018
2.0.95-beta 747 8/17/2018
2.0.91-beta 742 8/16/2018
2.0.83-beta 776 8/10/2018
2.0.67-beta 743 8/3/2018
2.0.61-beta 734 7/24/2018
2.0.54-beta 786 7/23/2018
2.0.20-beta 851 7/13/2018
2.0.2-beta 848 7/9/2018