Inhaltsverzeichnis

Interface ISubscriptionDefinition

Namespace
Microsoft.AutoGen.Contracts
Assembly
Microsoft.AutoGen.Contracts.dll

Definiert ein Abonnement, das Themen abgleicht und sie Agenten zuordnet.

public interface ISubscriptionDefinition

Eigenschaften

Id

Ruft die eindeutige Kennung des Abonnements ab.

string Id { get; }

Eigenschaftswert

string

Methoden

Equals(ISubscriptionDefinition?)

Bestimmt, ob das angegebene Abonnement mit dem aktuellen Abonnement identisch ist.

bool Equals(ISubscriptionDefinition? other)

Parameter

other ISubscriptionDefinition

Das zu vergleichende Abonnement.

Rückgabe

bool

true, wenn die Abonnements identisch sind; andernfalls false.

Equals(object?)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Abonnement identisch ist.

bool Equals(object? obj)

Parameter

obj object

Das Objekt, das mit der aktuellen Instanz verglichen werden soll.

Rückgabe

bool

true, wenn das angegebene Objekt mit dieser Instanz identisch ist; andernfalls false.

GetHashCode()

Gibt einen Hashcode für dieses Abonnement zurück.

int GetHashCode()

Rückgabe

int

Ein Hashcode für das Abonnement.

MapToAgent(TopicId)

Ordnet eine TopicId einer AgentId zu. Sollte nur aufgerufen werden, wenn Matches(TopicId) true zurückgibt.

AgentId MapToAgent(TopicId topic)

Parameter

topic TopicId

Das zuzuordnende Thema.

Rückgabe

AgentId

Die AgentId, die das Thema verarbeiten soll.

Matches(TopicId)

Überprüft, ob eine gegebene TopicId mit dem Abonnement übereinstimmt.

bool Matches(TopicId topic)

Parameter

topic TopicId

Das zu prüfende Thema.

Rückgabe

bool

true, wenn das Thema mit dem Abonnement übereinstimmt; andernfalls false.