다음을 통해 공유


ReceiveContext 클래스

정의

이 클래스에서 파생되어 받기 컨텍스트 기능의 사용자 지정 상태 시스템을 구현합니다.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
상속
ReceiveContext

설명

수신 컨텍스트 기능은 두 배입니다. 대기 중인 채널로 작업할 때 수신 컨텍스트를 사용하면 메시지를 처리하기 전에 잠글 수 있습니다. 오류가 발생하면 메시지를 처리하는 서비스가 소유권을 유지하고(다른 서비스는 동일한 메시지를 수신하고 처리할 수 없음) 다른 작업을 수행하도록 선택할 수 있도록 메시지가 잠긴 상태로 유지됩니다. 단방향 채널로 작업할 때 수신 컨텍스트를 사용하면 서비스에서 승인 메시지를 보내는 시기를 제어하거나 부정적인 승인 메시지를 보내 문제를 나타낼 수 있습니다. 그러면 클라이언트가 부정적인 승인을 받거나 특정 기간 내에 승인을 받지 못하는 경우 메시지를 다시 보내도록 선택할 수 있습니다.

생성자

ReceiveContext()

ReceiveContext 클래스의 새 인스턴스를 초기화합니다.

필드

Name

받기 컨텍스트의 이름입니다.

속성

State

상태 시스템의 상태를 가져오거나 설정합니다.

ThisLock

ReceiveContext 인스턴스를 잠그는 데 사용되는 개체입니다.

메서드

Abandon(Exception, TimeSpan)

지정된 예외와 시간 제한 값을 사용하여 상태 시스템이 중단된 상태로 전환됩니다.

Abandon(TimeSpan)

지정된 시간 제한 값을 사용하여 상태 시스템이 중단된 상태로 전환됩니다.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

지정된 예외, 시간 제한, 비동기 콜백 및 사용자 정의 상태 데이터를 사용하여 비동기 중단 작업을 시작합니다.

BeginAbandon(TimeSpan, AsyncCallback, Object)

지정된 시간 제한, 비동기 콜백 및 사용자 정의 상태 데이터를 사용하여 비동기 중단 작업을 시작합니다.

BeginComplete(TimeSpan, AsyncCallback, Object)

지정된 시간 제한, 비동기 콜백 및 사용자 정의 상태 데이터를 사용하여 비동기 완료 작업을 시작합니다.

Complete(TimeSpan)

지정된 시간 제한 값을 사용하여 상태 시스템이 완료된 상태로 전환됩니다.

EndAbandon(IAsyncResult)

비동기 중단 작업을 완료합니다.

EndComplete(IAsyncResult)

비동기 완료 작업을 완료합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Fault()

상태 시스템이 오류 상태로 전환됩니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnAbandon(Exception, TimeSpan)

지정된 예외와 시간 제한 값을 사용하여 상태 시스템이 중단된 상태로 전환될 때 호출됩니다.

OnAbandon(TimeSpan)

지정된 시간 제한 값을 사용하여 상태 시스템이 중단된 상태로 전환될 때 호출됩니다.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

지정된 예외, 시간 제한 값, 콜백 및 상태 데이터를 사용하여 상태 시스템이 비동기적으로 중단된 상태로 전환될 때 호출됩니다.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

지정된 시간 제한 값, 콜백 및 상태 데이터를 사용하여 상태 시스템이 비동기적으로 중단된 상태로 전환될 때 호출됩니다.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

지정된 시간 제한, 콜백 및 상태 데이터를 사용하여 상태 시스템이 비동기적으로 완료된 상태로 전환될 때 호출됩니다.

OnComplete(TimeSpan)

지정된 시간 제한 값을 사용하여 상태 시스템이 완료된 상태로 전환될 때 호출됩니다.

OnEndAbandon(IAsyncResult)

상태 시스템이 비동기적으로 중단된 상태로 전환될 때 호출됩니다.

OnEndComplete(IAsyncResult)

상태 시스템이 비동기적으로 완료된 상태로 전환될 때 호출됩니다.

OnFaulted()

상태 시스템이 오류 상태로 전환될 때 호출됩니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryGet(Message, ReceiveContext)

지정된 메시지에서 받기 컨텍스트를 가져오려고 합니다.

TryGet(MessageProperties, ReceiveContext)

지정된 메시지 속성 컬렉션에서 받기 컨텍스트를 가져오려고 합니다.

이벤트

Faulted

메시지를 처리하는 동안 예외가 있으면 발생되는 이벤트를 정의합니다.

적용 대상