Класс SPFieldWorkflowStatus

Представляет поле состояния рабочего процесса.

Иерархия наследования

System.Object
  Microsoft.SharePoint.SPField
    Microsoft.SharePoint.SPFieldMultiChoice
      Microsoft.SharePoint.SPFieldChoice
        Microsoft.SharePoint.SPFieldWorkflowStatus

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Class SPFieldWorkflowStatus _
    Inherits SPFieldChoice
'Применение
Dim instance As SPFieldWorkflowStatus
public class SPFieldWorkflowStatus : SPFieldChoice

Замечания

Этот класс представляет поле типа SPFieldType.WorkflowStatus.

При добавлении связи рабочего процесса со списком или типом контента поля WorkflowStatus автоматически добавляется в коллекцию полей. Можно получить объект SPFieldWorkflowStatus , который представляет поле путем вызова метода GetField(String) . Этот метод требует строки имени в качестве аргумента. Передайте значение свойства Name объекта SPWorkflowAssociation , который вы добавили для списка или типа контента. Эта технология продемонстрирована в следующем примере.

Dim association As SPWorkflowAssociation = _
    SPWorkflowAssociation.CreateListAssociation(template, workflowName, taskList, historyList) 
list.WorkflowAssociations.Add(association)
Dim statusField As SPFieldWorkflowStatus = CType(list.Fields.GetField(association.Name), SPFieldWorkflowStatus)
SPWorkflowAssociation association = 
    SPWorkflowAssociation.CreateListAssociation(template, workflowName, taskList, historyList);
list.WorkflowAssociations.Add(association);
SPFieldWorkflowStatus statusField = list.Fields.GetField(association.Name) as SPFieldWorkflowStatus;

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPFieldWorkflowStatus

Пространство имен Microsoft.SharePoint

SPFieldType

Другие ресурсы

Field Element (Definition)