ConversationAddressComparer 클래스

정의

사용자 정보를 제외한 두 주소 인스턴스를 같음으로 비교합니다.

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()

사용자 정보를 제외한 두 주소 인스턴스를 같음으로 비교합니다.

명시적 인터페이스 구현

IEqualityComparer<IAddress>.Equals(IAddress, IAddress)

사용자 정보를 제외한 두 주소 인스턴스를 같음으로 비교합니다.

IEqualityComparer<IAddress>.GetHashCode(IAddress)

사용자 정보를 제외한 두 주소 인스턴스를 같음으로 비교합니다.

적용 대상