Compartir a través de


del método QueueSystem.SetQueueConfiguration

Convierte una opción de configuración de una cola especificada en el servicio de cola de Project Server.

Espacio de nombres:  WebSvcQueueSystem
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/SetQueueConfiguration", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub SetQueueConfiguration ( _
    queueId As QueueID, _
    name As String, _
    value As String _
)
'Uso
Dim instance As QueueSystem
Dim queueId As QueueID
Dim name As String
Dim value As String

instance.SetQueueConfiguration(queueId, _
    name, value)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/SetQueueConfiguration", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void SetQueueConfiguration(
    QueueID queueId,
    string name,
    string value
)

Parámetros

  • name
    Tipo: System.String

    Nombre de la configuración de la cola.

  • value
    Tipo: System.String

    Valor de la configuración de la cola.

Comentarios

Para como mínimo, máximo y los valores predeterminados, vea la página de configuración de la cola en Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/queuesettings.aspx).

Permisos de Project Server

Permiso

Descripción

ManageQueue

Permite al usuario Administrar cola de Project Server. Permiso global.

Ejemplos

En el ejemplo de código siguiente se establece la cola de partes de horas de sondeo intervalo de 2 segundos. SetQueueConfiguration puede establecer opciones de configuración que puede obtener con el método ReadQueueConfiguration de uno de la cola.

. . .
QueueSystemWS.QueueID qType = QueueSystemWS.QueueID.TimesheetQ;
string qSettingName = "PollingInterval";
string qSettingValue = "2000";
string qConfig = q.SetQueueConfiguration(qType, qSettingName, qSettingValue);

A continuación se muestran los resultados de predeterminado de ReadQueueConfiguration para la cola de partes de horas.

<?xml version="1.0" encoding="utf-8"?>
<queueconfigurationsettings>
  <setting name="MaxThreads" value="4" />
  <setting name="QueueTimeout" value="3" />
  <setting name="MsgRetryInterval" value="1000" />
  <setting name="MsgRetryLimit" value="5" />
  <setting name="GrpRetryLimit" value="5" />
  <setting name="SqlRetryInterval" value="1000" />
  <setting name="SqlRetryLimit" value="5" />
  <setting name="PollingInterval" value="1000" />
  <setting name="RestartThrottle" value="60000" />
  <setting name="EnablePerfMon" value="1" />
  <setting name="PeriodicTasksInterval" value="10000" />
  <setting name="CleanupSuccessAgeLimit" value="24" />
  <setting name="CleanupNonSuccessAgeLimit" value="168" />
  <setting name="CleanupInterval" value="24" />
  <setting name="CleanupIntervalOffset" value="0" />
  <setting name="SqlCommandTimeout" value="1800" />
  <setting name="FastPolling" value="1" />
</queueconfigurationsettings>

Vea también

Referencia

clase QueueSystem

Miembros QueueSystem

Espacio de nombres WebSvcQueueSystem