diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj index dbcc444c9d1..538ddd29dc3 100644 --- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj +++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj @@ -98,8 +98,8 @@ - + diff --git a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor index 2831e0fa2e8..50423dc7672 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor @@ -52,7 +52,8 @@ _dataAdapter.ReceivedCallBack = async Data => // 此处接收到的数据 Data 为完整响应数据 };
// 实战中可以使用 ITcpSocketClient 扩展方法 AddDataPackageAdapter 简化代码
-// 如果 _client 实例在当前页面不销毁时,切记使用 AddDataPackageAdapter 移除当前页面加载的 UpdateReceiveLog 回调方法避免内存泄露
+// 如果 _client 实例在当前页面不销毁时,切记使用 RemoveDataPackageAdapter 移除当前页面加载的 UpdateReceiveLog 回调方法避免内存泄露
+// _client.RemoveDataPackageAdapter(UpdateReceiveLog);
 _client.AddDataPackageAdapter(_dataAdapter, UpdateReceiveLog);

本例中使用的模拟服务端代码如下:

diff --git a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs index b421951b9ed..59240f1e987 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs @@ -50,7 +50,6 @@ protected override void OnInitialized() // 实战中可以通过下面一句话设置数据适配器与回调方法 // _client.AddDataPackageAdapter(_dataAdapter, UpdateReceiveLog); - } private async Task OnConnectAsync()