Partager via


ConversationAddressComparer Classe

Définition

Comparez deux instances d’adresse pour l’égalité, à l’exclusion des informations utilisateur.

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)
Héritage
ConversationAddressComparer
Implémente

Remarques

Ce comparateur d’égalité exclut l’utilisateur de l’identité d’adresse afin que l’exécution de la boîte de dialogue puisse être sérialisée par conversation, ce qui la rend moins susceptible de rencontrer 412 « échec de la condition préalable » lors de la mise à jour des sacs de données d’état du bot avec une concurrence optimiste. Mises à jour aux sacs de données de l’utilisateur peuvent toujours être en conflit entre plusieurs conversations.

Constructeurs

ConversationAddressComparer()

Comparez deux instances d’adresse pour l’égalité, à l’exclusion des informations utilisateur.

Implémentations d’interfaces explicites

IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

Comparez deux instances d’adresse pour l’égalité, à l’exclusion des informations utilisateur.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

Comparez deux instances d’adresse pour l’égalité, à l’exclusion des informations utilisateur.

S’applique à