Метод IPSWorkflowService.GetEventSubscriptionCount
Возвращает общее число подписок для экземпляра указанного рабочего процесса, сочетание идентификатор корреляции и название события.
Пространство имен: Microsoft.Office.Project.Server.Library
Сборка: Microsoft.Office.Project.Server.Library (в Microsoft.Office.Project.Server.Library.dll)
Синтаксис
'Декларация
Function GetEventSubscriptionCount ( _
workflowContext As ProjectWorkflowContext, _
instanceUid As Guid, _
eventName As String, _
correlationId As Guid _
) As Integer
'Применение
Dim instance As IPSWorkflowService
Dim workflowContext As ProjectWorkflowContext
Dim instanceUid As Guid
Dim eventName As String
Dim correlationId As Guid
Dim returnValue As Integer
returnValue = instance.GetEventSubscriptionCount(workflowContext, _
instanceUid, eventName, correlationId)
int GetEventSubscriptionCount(
ProjectWorkflowContext workflowContext,
Guid instanceUid,
string eventName,
Guid correlationId
)
Параметры
workflowContext
Тип: Microsoft.Office.Project.Server.Library.ProjectWorkflowContextСведения, связанные с текущего экземпляра рабочего процесса, который обрабатывается.
instanceUid
Тип: System.GuidИдентификатор GUID экземпляра рабочего процесса.
eventName
Тип: System.StringИмя события.
correlationId
Тип: System.GuidGUID идентификатора корреляции события. Идентификатор корреляции используется для уникальной идентификации события в рамках экземпляра рабочего процесса.
Возвращаемое значение
Тип: System.Int32
Число подписок на события.
Замечания
Действия, которые предоставляют событием доступные для использования рабочего процесса следует использовать метод GetEventSubscriptionCount , чтобы определить, имеются ли какие-либо active подписчики для события. Если нет подписок для события, можно выбрать действие вызывает событие.