Udostępnij za pośrednictwem


ConversationAddressComparer Klasa

Definicja

Porównaj dwa wystąpienia adresów pod kątem 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 moduł porównujący równości wyklucza użytkownika z tożsamości adresowej, aby wykonanie okna dialogowego mogło zostać zserializowane przez konwersację, co zmniejsza prawdopodobieństwo wystąpienia błędu 412 "niepowodzenie warunku wstępnego" podczas aktualizowania worków danych stanu bota z optymistyczną współbieżnością. Aktualizacje do worków danych użytkownika może nadal powodować konflikt między wieloma konwersacjami.

Konstruktory

ConversationAddressComparer()

Porównaj dwa wystąpienia adresów pod kątem równości, z wyłączeniem informacji o użytkowniku.

Jawne implementacje interfejsu

IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

Porównaj dwa wystąpienia adresów pod kątem równości, z wyłączeniem informacji o użytkowniku.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

Porównaj dwa wystąpienia adresów pod kątem równości, z wyłączeniem informacji o użytkowniku.

Dotyczy