ApplicationQueuingAttribute.MaxListenerThreads Свойство

Определение

Возвращает или задает число потоков, используемых для извлечения сообщений из очереди и включения соответствующего компонента.Gets or sets the number of threads used to extract messages from the queue and activate the corresponding component.

public:
 property int MaxListenerThreads { int get(); void set(int value); };
public int MaxListenerThreads { get; set; }
member this.MaxListenerThreads : int with get, set
Public Property MaxListenerThreads As Integer

Значение свойства

Наибольшее число потоков, используемых для обработки сообщений, поступающих в очередь.The maximum number of threads to use for processing messages arriving in the queue. По умолчанию используется значение ноль.The default is zero.

Примеры

В следующем примере кода получается и задается значение ApplicationQueuing MaxListenerThreads свойства атрибута.The following code example gets and sets the value of an ApplicationQueuing attribute's MaxListenerThreads property.

// This example code requires that an ApplicationQueuing attribute be
// applied to the assembly, as shown below:
// [assembly: ApplicationQueuing]

// Get the ApplicationQueuingAttribute applied to the assembly.
ApplicationQueuingAttribute attribute =
    (ApplicationQueuingAttribute)Attribute.GetCustomAttribute(
    System.Reflection.Assembly.GetExecutingAssembly(),
    typeof(ApplicationQueuingAttribute),
    false);

// Display the current value of the attribute's MaxListenerThreads
// property.
Console.WriteLine(
    "ApplicationQueuingAttribute.MaxListenerThreads: {0}",
    attribute.MaxListenerThreads);

// Set the MaxListenerThreads property value of the attribute.
attribute.MaxListenerThreads = 1;

// Display the new value of the attribute's MaxListenerThreads
// property.
Console.WriteLine(
    "ApplicationQueuingAttribute.MaxListenerThreads: {0}",
    attribute.MaxListenerThreads);

' This example code requires that an ApplicationQueuing attribute be
' applied to the assembly, as shown below:
' [assembly: ApplicationQueuing]
' Get the ApplicationQueuingAttribute applied to the assembly.
Dim attribute As ApplicationQueuingAttribute = CType(attribute.GetCustomAttribute(System.Reflection.Assembly.GetExecutingAssembly(), GetType(ApplicationQueuingAttribute), False), ApplicationQueuingAttribute)

' Display the current value of the attribute's MaxListenerThreads
' property.
MsgBox("ApplicationQueuingAttribute.MaxListenerThreads: " & attribute.MaxListenerThreads)

' Set the MaxListenerThreads property value of the attribute.
attribute.MaxListenerThreads = 1

' Display the new value of the attribute's MaxListenerThreads
' property.
MsgBox("ApplicationQueuingAttribute.MaxListenerThreads: " & attribute.MaxListenerThreads)

Комментарии

Допустимый диапазон для этого свойства — от 0 до 1000.The valid range for this property is 0 to 1000. По умолчанию используется значение ноль.The default is zero. Для вновь созданного приложения этот параметр является производным от алгоритма, который в настоящее время используется для определения количества потоков прослушивателя по умолчанию: 16 раз число процессоров на сервере.For a newly created application, the setting is derived from the algorithm currently used for determining the default number of listener threads: 16 times the number of CPUs in the server.

Дополнительные сведения см. в QcListenerMaxThreads разделе " приложения (com+)".For more information, see QcListenerMaxThreads in Applications (COM+).

Применяется к