目录

接口 ISubscriptionDefinition

命名空间
Microsoft.AutoGen.Contracts
程序集
Microsoft.AutoGen.Contracts.dll

定义一个订阅,该订阅匹配主题并将它们映射到代理。

public interface ISubscriptionDefinition

属性

Id

获取订阅的唯一标识符。

string Id { get; }

属性值

string

方法

Equals(ISubscriptionDefinition?)

确定指定的订阅是否等于当前订阅。

bool Equals(ISubscriptionDefinition? other)

参数

other ISubscriptionDefinition

要比较的订阅。

返回值

bool

如果订阅相等,则为 true;否则,为 false

Equals(object?)

确定指定的对象是否等于当前订阅。

bool Equals(object? obj)

参数

obj object

要与当前实例进行比较的对象。

返回值

bool

如果指定的对象等于此实例,则为 true;否则,为 false

GetHashCode()

返回此订阅的哈希代码。

int GetHashCode()

返回值

int

订阅的哈希代码。

MapToAgent(TopicId)

TopicId 映射到 AgentId。仅当 Matches(TopicId) 返回 true 时才应调用。

AgentId MapToAgent(TopicId topic)

参数

topic TopicId

要映射的主题。

返回值

AgentId

应该处理该主题的 AgentId

Matches(TopicId)

检查给定的 TopicId 是否与订阅匹配。

bool Matches(TopicId topic)

参数

topic TopicId

要检查的主题。

返回值

bool

如果主题与订阅匹配,则为 true;否则,为 false