ConversationAddressComparer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |