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列舉值的陣列。如果null 參考 (未執行任何動作 於 Visual Basic 中),計算所有類型。
JobCompletionState
類型:[]JobState列舉值。如果null 參考 (未執行任何動作 於 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");