Метод QueueSystem.GetMyJobCount
Возвращает число заданий в очереди поданные текущего пользователя.
Пространство имен: WebSvcQueueSystem
Сборка: ProjectServerServices (в ProjectServerServices.dll)
Синтаксис
'Декларация
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/GetMyJobCount", 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 Function GetMyJobCount ( _
messageTypes As QueueMsgType(), _
JobCompletionState As JobState(), _
fromDate As DateTime, _
toDate As DateTime, _
maxRows As Integer _
) As Integer
'Применение
Dim instance As QueueSystem
Dim messageTypes As QueueMsgType()
Dim JobCompletionState As JobState()
Dim fromDate As DateTime
Dim toDate As DateTime
Dim maxRows As Integer
Dim returnValue As Integer
returnValue = instance.GetMyJobCount(messageTypes, _
JobCompletionState, fromDate, toDate, _
maxRows)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/GetMyJobCount", 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 int GetMyJobCount(
QueueMsgType[] messageTypes,
JobState[] JobCompletionState,
DateTime fromDate,
DateTime toDate,
int maxRows
)
Параметры
messageTypes
Тип: []Массив из значений перечисления QueueMsgType . Если пустая ссылка (Nothing в Visual Basic)подсчета всех типов.
JobCompletionState
Тип: []значение перечисления JobState . Если пустая ссылка (Nothing в Visual Basic)подсчитать все состояния.
fromDate
Тип: System.DateTimeМинимальное значение даты и времени заданий в очереди.
toDate
Тип: System.DateTimeПоследние дата и время заданий в очереди.
maxRows
Тип: System.Int32Максимальное число заданий для подсчета. Если нуль (0), счетчик все.
Возвращаемое значение
Тип: System.Int32
Число число заданий в очереди в пределах указанной даты, указанного типа и состояний, предоставленные текущим пользователем.
Замечания
Разрешения Project Server
Разрешение |
Описание |
---|---|
Позволяет пользователю войти в Project Server. Глобальное разрешение. |
Примеры
В следующем фрагменте кода состояний текущего пользователя, отправленных в очередь в течение текущего дня и подсчитывает общее число заданий всех типов.
private static QueueSystemWS.QueueSystem queueSystem =
new QueueSystemWS.QueueSystem();
. . .
int myJobCount = queueSystem.GetMyJobCount(null, null, DateTime.Today, DateTime.Now, 0);
MessageBox.Show("Number of my queue jobs: " + myJobCount.ToString(), "Job Count");