HOW TO:指定擷取的訊息屬性
更新:2007 年 11 月
當您建立 MessageQueue 元件的執行個體時,可以設定一組屬性來指出元件從佇列取得訊息時所要擷取的屬性。這些屬性存在於名為 MessagePropertyFilter 的類別中,並對應至 Message 類別上的實質屬性。當您將這些屬性的任一值設定為 true,元件就會在每次從佇列移除訊息時擷取對應屬性。
秘訣 |
---|
如果您不需要存取擷取訊息中的一些屬性而想增進效能,可以將 MessagePropertyFilter 設定為 false。 |
依預設,與訊息一起擷取的屬性包括用來指示訊息傳送到達時間、訊息的幾個識別項、訊息的標籤、回應佇列及訊息主體等屬性。
若要指定擷取的訊息屬性
建立 MessageQueue 元件的執行個體,並將其 Path 屬性設定為您要參考的佇列。如需詳細資訊,請參閱 HOW TO:建立 MessageQueue 元件執行個體。
在 [屬性] 視窗中展開 MessageReadPropertyFilter 節點。
將您要接收屬性的值設為 true。
注意事項: 您也可以在程式碼中設定這些屬性。這樣做時,您可以使用 SetAll 方法,將所有篩選條件屬性設定為 true,或使用 ClearAll 方法,將所有篩選條件屬性設定為 false。