Langue

ConversationAddressComparer Classe

Définition

Comparez deux instances d’Adresse pour l’égalité, en excluant les 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 du dialogue puisse être sérialisée par conversation, ce qui réduit le risque de rencontrer 412 « précondition échouée » lors de la mise à jour des sacs de données d’état du bot avec une concurrence optimiste. Les mises à jour des sacs de données de l’utilisateur peuvent encore entrer en conflit sur plusieurs conversations.

Constructeurs

Nom Description
ConversationAddressComparer()

Comparez deux instances d’Adresse pour l’égalité, en excluant les informations utilisateur.

Implémentations d’interfaces explicites

Nom Description
IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

Comparez deux instances d’Adresse pour l’égalité, en excluant les informations utilisateur.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

Comparez deux instances d’Adresse pour l’égalité, en excluant les informations utilisateur.

S’applique à