ConversationAddressComparer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Jämför två adressinstanser för likhet, exklusive användarinformationen.
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)
- Arv
-
ConversationAddressComparer
- Implementeringar
Kommentarer
Denna likhetsjämförelse utesluter användaren från adressidentiteten så att dialogexekveringen kan serialiseras via konversation, vilket gör det mindre sannolikt att den stöter på 412 "precondition failed" vid uppdatering av botens statusdatapåsar med optimistisk samtidighet. Uppdateringar av användarens datapåsar kan fortfarande krocka mellan flera konversationer.
Konstruktorer
| Name | Description |
|---|---|
| ConversationAddressComparer() |
Jämför två adressinstanser för likhet, exklusive användarinformationen. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IEqualityComparer<IAddress>.Equals(IAddress, IAddress) |
Jämför två adressinstanser för likhet, exklusive användarinformationen. |
| IEqualityComparer<IAddress>.GetHashCode(IAddress) |
Jämför två adressinstanser för likhet, exklusive användarinformationen. |