ScaleoutHubLifetimeManagerTests<TBackplane> 类

定义

支持服务器横向扩展的生存期管理器实现的基本测试类。

generic <typename TBackplane>
public ref class ScaleoutHubLifetimeManagerTests abstract : Microsoft::AspNetCore::SignalR::Specification::Tests::HubLifetimeManagerTestsBase<Microsoft::AspNetCore::SignalR::Specification::Tests::MyHub ^>
public abstract class ScaleoutHubLifetimeManagerTests<TBackplane> : Microsoft.AspNetCore.SignalR.Specification.Tests.HubLifetimeManagerTestsBase<Microsoft.AspNetCore.SignalR.Hub>
public abstract class ScaleoutHubLifetimeManagerTests<TBackplane> : Microsoft.AspNetCore.SignalR.Specification.Tests.HubLifetimeManagerTestsBase<Microsoft.AspNetCore.SignalR.Specification.Tests.MyHub>
type ScaleoutHubLifetimeManagerTests<'Backplane> = class
    inherit HubLifetimeManagerTestsBase<Hub>
type ScaleoutHubLifetimeManagerTests<'Backplane> = class
    inherit HubLifetimeManagerTestsBase<MyHub>
Public MustInherit Class ScaleoutHubLifetimeManagerTests(Of TBackplane)
Inherits HubLifetimeManagerTestsBase(Of Hub)
Public MustInherit Class ScaleoutHubLifetimeManagerTests(Of TBackplane)
Inherits HubLifetimeManagerTestsBase(Of MyHub)

类型参数

TBackplane

与 通信的底板 HubLifetimeManager<THub>的内存中实现。

继承
ScaleoutHubLifetimeManagerTests<TBackplane>
继承
ScaleoutHubLifetimeManagerTests<TBackplane>

构造函数

ScaleoutHubLifetimeManagerTests<TBackplane>()

支持服务器横向扩展的生存期管理器实现的基本测试类。

属性

Manager
已过时.

此 API 已过时,将在将来的版本中删除。 请改为在测试中使用 CreateNewHubLifetimeManager。

(继承自 HubLifetimeManagerTestsBase<THub>)

方法

AddGroupAsyncForConnectionOnDifferentServerAlreadyInGroupDoesNothing()

SignalR HubLifetimeManager 的规范测试。

AddGroupAsyncForConnectionOnDifferentServerWorks()

SignalR HubLifetimeManager 的规范测试。

AddGroupAsyncForLocalConnectionAlreadyInGroupDoesNothing()

SignalR HubLifetimeManager 的规范测试。

CanCancelClientResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
CanProcessClientReturnErrorResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
CanProcessClientReturnErrorResultAcrossServers()

SignalR HubLifetimeManager 的规范测试。

CanProcessClientReturnResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
CanProcessClientReturnResultAcrossServers()

SignalR HubLifetimeManager 的规范测试。

ClientDisconnectsWithoutCompletingClientResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
ClientDisconnectsWithoutCompletingClientResultOnSecondServer()

SignalR HubLifetimeManager 的规范测试。

ClientReturnResultAcrossServersWithWrongReturnedTypeErrors()

SignalR HubLifetimeManager 的规范测试。

ConnectionDoesNotExist_FailsInvokeConnectionAsync()

SignalR HubLifetimeManager 的规范测试。

ConnectionIDNotPresentMultiServerWhenInvokingClientResult()

SignalR HubLifetimeManager 的规范测试。

ConnectionIDNotPresentWhenInvokingClientResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
CreateBackplane()

创建用于测试的内存中背板的实现的方法。

CreateNewHubLifetimeManager()

创建 在测试中使用的 的 HubLifetimeManager<THub> 实现的方法。

(继承自 HubLifetimeManagerTestsBase<THub>)
CreateNewHubLifetimeManager(TBackplane)

创建 的实现的方法,该实现 HubLifetimeManager<THub> 使用 中的 CreateBackplane()底板。

DisconnectConnectionRemovesConnectionFromGroup()

SignalR HubLifetimeManager 的规范测试。

ExceptionWhenIncorrectClientCompletesClientResult()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
InvocationsFromDifferentServersUseUniqueIDs()

SignalR HubLifetimeManager 的规范测试。

InvokeAllAsyncWithMultipleServersDoesNotWriteToDisconnectedConnectionsOutput()

SignalR HubLifetimeManager 的规范测试。

InvokeAllAsyncWithMultipleServersWritesToAllConnectionsOutput()

SignalR HubLifetimeManager 的规范测试。

InvokeConnectionAsyncForLocalConnectionDoesNotPublishToBackplane()

SignalR HubLifetimeManager 的规范测试。

InvokeConnectionAsyncOnServerWithoutConnectionWritesOutputToConnection()

SignalR HubLifetimeManager 的规范测试。

InvokeGroupAsyncOnServerWithoutConnectionWritesOutputToGroupConnection()

SignalR HubLifetimeManager 的规范测试。

InvokesForMultipleClientsDoNotCollide()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
InvokeUserSendsToAllConnectionsForUser()

SignalR HubLifetimeManager 的规范测试。

RemoveGroupAsyncForConnectionOnDifferentServerWorks()

SignalR HubLifetimeManager 的规范测试。

RemoveGroupFromConnectionOnDifferentServerNotInGroupDoesNothing()

SignalR HubLifetimeManager 的规范测试。

RemoveGroupFromLocalConnectionNotInGroupDoesNothing()

SignalR HubLifetimeManager 的规范测试。

SendAllAsyncDoesNotWriteToDisconnectedConnectionsOutput()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
SendAllAsyncWritesToAllConnectionsOutput()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
SendConnectionAsyncWritesToConnectionOutput()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
SendGroupAsyncWritesToAllConnectionsInGroupOutput()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
SendGroupExceptAsyncDoesNotWriteToExcludedConnections()

SignalR HubLifetimeManager 的规范测试。

(继承自 HubLifetimeManagerTestsBase<THub>)
StillSubscribedToUserAfterOneOfMultipleConnectionsAssociatedWithUserDisconnects()

SignalR HubLifetimeManager 的规范测试。

WritingToGroupWithOneConnectionFailingSecondConnectionStillReceivesMessage()

SignalR HubLifetimeManager 的规范测试。

WritingToRemoteConnectionThatFailsDoesNotThrow()

SignalR HubLifetimeManager 的规范测试。

适用于