共用方式為


佇列元件

COM+ 佇列元件服務提供簡便的方法,讓您使用 Microsoft Message Queuing 非同步地叫用和執行元件。不需考慮傳送者或接收者的可用性或存取範圍即可進行處理。

若要使用此服務,類別必須直接或間接從 System.EnterpriseServices.ServicedComponent 類別衍生。

MaxListenerThreads 屬性表示並行佇列元件接聽項執行緒的數目上限。此值的有效範圍是從 0 到 1000。對於新建立的應用程式,設定是從目前用來判斷預設接聽項執行緒數目的演算法所衍生:16 乘以伺服器中的 CPU 數。此值不會指定在所有時間執行的執行緒數目,僅代表可能的執行緒數目上限。在閒置伺服器上,在佇列中找到更多訊息之前,只會有一個執行緒在執行中。然後伺服器會依需要建立更多執行緒,直到達到 MaxListenerThreads 值為止。以下範例將佇列元件接聽項執行緒的數目上限設為 64。

Note注意:

提供給 Marshal.BindToMoniker 方法的字串可包含選擇性的參數,以指定電腦名稱和其他資訊。如需詳細資訊,請參閱 Platform SDK 的<開發佇列元件>章節。

<ApplicationQueuingAttribute(QueueListenerEnabled := _ 
true, MaxListenerThreads :=  64 )>
[ApplicationQueuingAttribute(QueueListenerEnabled = true, MaxListenerThreads =  64 )]

請參閱

工作

HOW TO:實作可以非同步顯示訊息的佇列元件

參考

System.EnterpriseServices Namespace

概念

可用 COM+ 服務摘要

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.