Message.TimeToBeReceived 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
대상 큐에서 메시지를 받는 데 필요한 최대 시간을 가져오거나 설정합니다.
public:
property TimeSpan TimeToBeReceived { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToBeReceived")]
public TimeSpan TimeToBeReceived { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToBeReceived")>]
member this.TimeToBeReceived : TimeSpan with get, set
Public Property TimeToBeReceived As TimeSpan
속성 값
보낸 메시지를 대상 큐에서 받는 데 필요한 총 시간입니다. 기본값은 InfiniteTimeout입니다.
- 특성
예외
메시지 큐가 TimeToBeReceived 속성을 무시하도록 필터링된 경우
TimeToBeReceived에 지정된 값이 잘못되었습니다.
예제
다음 코드 예제를 가져오고 메시지의 값을 설정 TimeToBeReceived 속성입니다.
설명
TimeToBeReceived 속성 보낸 메시지를 대상 큐에서 받는 총 시간을 지정 합니다. 제한 시간 대상 큐에 메시지가 수신 되기 전에 큐에 대기 시간을 검색 하는 데 걸린 시간을 포함 합니다.
주의
종속 클라이언트 컴퓨터를 사용 하는 경우 메시지 큐를 실행 하는 서버의 클록을 사용 하 여 클라이언트 컴퓨터의 시계가 동기화 해야 합니다. 그렇지 않으면 예기치 않은 동작이 발생할 수 있습니다 메시지를 보낼 때 해당 TimeToBeReceived 속성은 InfiniteTimeout합니다.
으로 지정한 간격이 하는 경우는 TimeToBeReceived 속성 메시지 큐에서 제거 되기 전에 만료, 두 가지 방법 중 하나에서 메시지를 메시지 큐 삭제 합니다. 메시지의 UseDeadLetterQueue 속성이 true
이면 배달 못 한 편지 큐로 메시지가 보내집니다. 하는 경우 UseDeadLetterQueue 는 false
, 메시지가 무시 됩니다.
메시지의 설정할 수 있습니다 AcknowledgeType 타이머가 만료 되기 전에 메시지를 검색 되지 않으면 속성을 메시지를 보내도록 메시지 큐는 부정 승인을 다시 보내는 애플리케이션입니다.
지정 된 값을 TimeToBeReceived 속성을 사용 하면 지정 된 값 보다 작습니다를 TimeToReachQueue 속성을 TimeToBeReceived 우선적으로 적용 합니다.
단일 트랜잭션에서 여러 개의 메시지를 보내면 메시지 큐에서 사용 하 여 TimeToBeReceived 첫 번째 메시지의 속성입니다.
적용 대상
추가 정보
.NET