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
NuGet团队不提供对此客户端的支持。请联系其维护者以获取支持。
#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
NuGet团队不提供对此客户端的支持。请联系其维护者以获取支持。
专门化.NET流类
增强流,用于进程内或跨互联网的通信。
功能
SimplexStream
旨在允许双方进行单向通信。写入到流的任何内容都可以随后从其中读取出来。您可以将此Stream
共享给任何两个实体(在相同的AppDomain中),其中一方可以发送消息给另一方。FullDuplexStream
为进程内双向通信创建一对双向流;它还可以从两个单向流 创建一个单独的双向流。MultiplexingStream
允许您将任何双向 .NET Stream 分割成多个子流(称为通道)。这使得双方只需建立一个传输流(例如命名管道或 WebSocket),并用于多个独立协议。例如,在某个通道上设置 JSON-RPC,并在其他通道上进行高效的二进制传输。AsStream()
用System.IO.Stream
对WebSocket
、System.IO.Pipelines.PipeReader
、System.IO.Pipelines.PipeWriter
或System.IO.Pipelines.IDuplexPipe
进行包装,以支持读取和/或写入。UsePipe()
允许使用PipeReader
和PipeWriter
API 从Stream
或WebSocket
读取和/或写入。Stream.ReadSlice(long)
创建一个以指定字节数结束的子流。PipeReader.ReadSlice(long)
创建一个以指定字节数结束的子PipeReader
。MonitoringStream
对另一个Stream
进行包装,并为所有 I/O 调用引发事件,以便您可以监视和/或跟踪数据流。WriteSubstream
和ReadSubstream
允许您将未知长度的数据序列化,作为较大流的一部分,稍后您可以按这种方式反序列化数据,在读取子流时,您无法读取比写入更多的字节。Sequence<T>
是ReadOnlySequence<T>
的构建器。PrefixingBufferWriter<T>
将另一个IBufferWriter<T>
进行包装,以便可以对下一个写的缓冲区添加一些标头,该标头的长度可能是任意长的。BufferTextWriter
是一个基于TextWriter
的类型,可以将其直接写入到任何IBufferWriter<byte>
,这使得它比StreamWriter
更可重用,从而允许在许多写入器之间进行不计分配的写出。SequenceTextReader
是一个基于TextReader
的类型,可以直接从任何ReadOnlySequence<byte>
读取,这使得它比StreamReader
更可重用,从而允许在不记分配的情况下跨多个序列进行读取。DuplexPipe
是IDuplexPipe
的简单实现。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 已计算。 |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 6.0.0)
- Microsoft.VisualStudio.Threading (>= 17.10.48)
- Microsoft.VisualStudio.Validation (>= 17.8.8)
- System.IO.Pipelines (>= 8.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.0.0)
-
.NETStandard 2.1
- Microsoft.Bcl.AsyncInterfaces (>= 6.0.0)
- Microsoft.VisualStudio.Threading (>= 17.10.48)
- Microsoft.VisualStudio.Validation (>= 17.8.8)
- System.IO.Pipelines (>= 8.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.0.0)
-
net6.0
- Microsoft.VisualStudio.Threading (>= 17.10.48)
- Microsoft.VisualStudio.Validation (>= 17.8.8)
- System.IO.Pipelines (>= 8.0.0)
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 |