다음을 통해 공유


MessageQueue.BasePriority 속성

정의

네트워크에서 공개 큐의 메시지를 라우팅하는 데 사용하는 기본 우선 순위 메시지 큐를 가져오거나 설정합니다.

public:
 property short BasePriority { short get(); void set(short value); };
[System.Messaging.MessagingDescription("MQ_BasePriority")]
public short BasePriority { get; set; }
[<System.Messaging.MessagingDescription("MQ_BasePriority")>]
member this.BasePriority : int16 with get, set
Public Property BasePriority As Short

속성 값

(공개) 큐에 보내진 모든 메시지에 대한 단일 기본 우선 순위입니다. 기본값은 0입니다.

특성

예외

기본 우선 순위가 잘못된 값으로 설정되었습니다.

메시지 큐 메서드에 액세스하는 동안 오류가 발생한 경우

예제

다음 코드 예제에서는 메시지 큐 BasePriority 의 속성 값을 가져오고 설정합니다.

// Set the queue's BasePriority property value.
queue.BasePriority = 10;

// Display the new value of the queue's BasePriority property.
Console.WriteLine("MessageQueue.BasePriority: {0}", queue.BasePriority);

설명

메시지 큐의 기본 우선 순위는 네트워크를 통해 이동할 때 해당 큐로 라우팅되는 메시지를 처리하는 방법을 지정합니다. 속성을 설정 BasePriority 하여 다른 큐로 전송된 메시지보다 지정된 큐로 전송된 모든 메시지에 더 높거나 낮은 우선 순위를 부여할 수 있습니다. 이 속성을 설정하면 메시지 큐 큐가 수정되었습니다. 따라서 다른 MessageQueue 인스턴스는 변경의 영향을 받습니다.

메시지 큐는 BasePriority 들어오는 메시지가 큐에 Priority 배치되는 순서를 지정하는 메시지의 속성과 관련이 없습니다.

BasePriority 는 형식 이름을 사용하여 경로가 지정된 공용 큐에만 적용됩니다. 프라이빗 큐의 기본 우선 순위는 항상 0입니다.

다음 표에서는 이 속성을 다양한 작업 그룹 모드에서 사용할 수 있는지 여부를 보여 줍니다.

작업 그룹 모드 사용 가능
수집 Yes
로컬 컴퓨터 및 직접 형식 이름 Yes
원격 컴퓨터 No
원격 컴퓨터 및 직접 형식 이름 No

적용 대상

추가 정보