Język

ConversationAddressComparer Klasa

Definicja

Porównaj dwie instancje adresów dla równości, z wyłączeniem informacji o użytkowniku.

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)
Dziedziczenie
ConversationAddressComparer
Implementuje

Uwagi

Ten porównywacz równości wyklucza użytkownika z tożsamości adresowej, dzięki czemu wykonywanie dialogu może być serializowane przez konwersację, co zmniejsza ryzyko napotkania 412 "warunek wstępny zawiódł" podczas aktualizacji danych botów z optymistyczną współbieżnością. Aktualizacje w torbach z danymi użytkownika mogą nadal kolidować w wielu rozmowach.

Konstruktory

Nazwa Opis
ConversationAddressComparer()

Porównaj dwie instancje adresów dla równości, z wyłączeniem informacji o użytkowniku.

Jawne implementacje interfejsu

Nazwa Opis
IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

Porównaj dwie instancje adresów dla równości, z wyłączeniem informacji o użytkowniku.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

Porównaj dwie instancje adresów dla równości, z wyłączeniem informacji o użytkowniku.

Dotyczy