ConversationAddressComparer Klasse

Definition

Vergleichen Sie zwei Adressinstanzen zur Gleichheit, ohne die Benutzerinformationen.

public sealed class ConversationAddressComparer : System.Collections.Generic.IEqualityComparer<Microsoft.Bot.Builder.Dialogs.IAddress>
type ConversationAddressComparer = class
    interface IEqualityComparer<IAddress>
Public NotInheritable Class ConversationAddressComparer
Implements IEqualityComparer(Of IAddress)
Vererbung
ConversationAddressComparer
Implementiert

Hinweise

Dieser Gleichheitsvergleicher schließt den Benutzer von der Adressidentität aus, sodass die Dialogausführung per Gespräch serialisiert werden kann, wodurch es weniger wahrscheinlich ist, dass 412 "Precondition fehlgeschlagen" beim Aktualisieren der Bot-Datenbags mit optimistischer Nebenläufigkeit begegnet. Aktualisierungen der Datenbags des Nutzers können weiterhin über mehrere Konversationen hinweg kollidieren.

Konstruktoren

Name Beschreibung
ConversationAddressComparer()

Vergleichen Sie zwei Adressinstanzen zur Gleichheit, ohne die Benutzerinformationen.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

Vergleichen Sie zwei Adressinstanzen zur Gleichheit, ohne die Benutzerinformationen.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

Vergleichen Sie zwei Adressinstanzen zur Gleichheit, ohne die Benutzerinformationen.

Gilt für: