次の方法で共有


ConversationAddressComparer クラス

定義

ユーザー情報を除き、2 つの Address インスタンスの等価性を比較します。

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)
継承
ConversationAddressComparer
実装

注釈

この等値比較子は、メッセージ交換によってダイアログの実行をシリアル化できるように、アドレス ID からユーザーを除外するため、オプティミスティック コンカレンシーを使用してボット状態データ バッグを更新するときに 412 の "前提条件が失敗しました" が発生する可能性が低くなります。 ユーザーのデータ バッグへの更新は、複数の会話で競合する可能性があります。

コンストラクター

ConversationAddressComparer()

ユーザー情報を除き、2 つの Address インスタンスの等価性を比較します。

明示的なインターフェイスの実装

IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

ユーザー情報を除き、2 つの Address インスタンスの等価性を比較します。

IEqualityComparer<IAddress>.GetHashCode(IAddress)

ユーザー情報を除き、2 つの Address インスタンスの等価性を比較します。

適用対象