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 のNothing )、すべての種類をカウントします。
JobCompletionState
型: []JobState列挙値。場合はnull 参照 (Visual Basic のNothing )、すべての状態をカウントします。
fromDate
型: System.DateTime最も古い日付と時刻のキュー ジョブ。
toDate
型: System.DateTime最新の日付と時刻のキュー ジョブ。
maxRows
型: System.Int32カウントするジョブの最大数。ゼロ (0) を作成する場合は、すべてのカウントです。
戻り値
型: System.Int32
現在のユーザーによって送信されたキュー ジョブの状態を指定した型の指定した日付の数のカウントです。
注釈
プロジェクト サーバーのアクセス許可
権限 |
説明 |
---|---|
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");