Språk

ConversationAddressComparer Klass

Definition

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.

Gäller för