共用方式為


HOW TO:指定擷取的訊息屬性

更新:2007 年 11 月

當您建立 MessageQueue 元件的執行個體時,可以設定一組屬性來指出元件從佇列取得訊息時所要擷取的屬性。這些屬性存在於名為 MessagePropertyFilter 的類別中,並對應至 Message 類別上的實質屬性。當您將這些屬性的任一值設定為 true,元件就會在每次從佇列移除訊息時擷取對應屬性。

秘訣

如果您不需要存取擷取訊息中的一些屬性而想增進效能,可以將 MessagePropertyFilter 設定為 false。

依預設,與訊息一起擷取的屬性包括用來指示訊息傳送到達時間、訊息的幾個識別項、訊息的標籤、回應佇列及訊息主體等屬性。

若要指定擷取的訊息屬性

  1. 建立 MessageQueue 元件的執行個體,並將其 Path 屬性設定為您要參考的佇列。如需詳細資訊,請參閱 HOW TO:建立 MessageQueue 元件執行個體

  2. 在 [屬性] 視窗中展開 MessageReadPropertyFilter 節點。

  3. 將您要接收屬性的值設為 true。

    注意事項:

    您也可以在程式碼中設定這些屬性。這樣做時,您可以使用 SetAll 方法,將所有篩選條件屬性設定為 true,或使用 ClearAll 方法,將所有篩選條件屬性設定為 false。

請參閱

工作

HOW TO:以程式設計方式接收訊息

HOW TO:窺視訊息

HOW TO:以非同步方式接收訊息

HOW TO:建立 MessageQueue 元件執行個體

其他資源

讀取和接收訊息