Поделиться через


Метод XmlForm.GetWorkflowTasks

Возвращает ссылку на коллекцию Microsoft.Office.Core.WorkflowTasks для текущей формы.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustOverride Function GetWorkflowTasks As Object
'Применение
Dim instance As XmlForm
Dim returnValue As Object

returnValue = instance.GetWorkflowTasks
public abstract Object GetWorkflowTasks ()

Возвращаемое значение

Коллекция Microsoft.Office.Core.WorkflowTasks, которая содержит любые объекты Microsoft.Office.Core.WorkflowTask для текущей формы.

Заметки

ЗаметкаВнимание!

Для работы метода GetWorkFlowTasks необходимо установить ссылку на библиотеку объектов Microsoft Office 12.0 (вкладка диалогового окна в Набор средств Microsoft Visual Studio для приложений (VSTA) или Visual Studio). При этом устанавливается ссылка на пространство имен Microsoft.Office.Core, которое содержит класс WorkflowTasks.

Доступ к этому члену имеется только у форм, открытых из шаблона формы, настроенного в разделе "Безопасность и доверие" диалогового окна "Параметры формы" на работу с полным доверием. Этот член требует для текущего вызова полного доверия и не может быть использован программой с частичным доверием. Дополнительные сведения см. в статье "Использование библиотек из программ с частичным доверием" на MSDN.

Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.

Пример

В следующем примере при нажатии элемента управления отображается число задач рабочего потока, связанных с текущей формой.

Для этого примера требуется директива using или Imports для пространства имен Microsoft.Office.Core в разделе описаний модуля кода формы.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   WorkflowTasks myWorkflowTasks = 
      (WorkflowTasks)this.GetWorkflowTasks();

   int workflowTasksCount = myWorkflowTasks.Count;

   MessageBox.Show("Get " + workflowTasksCount.ToString() + " 
      workflow tasks.");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim myWorkflowTasks As WorkflowTasks = _
      DirectCast(Me.GetWorkflowTasks(), WorkflowTasks)

   Dim workflowTasksCount As Integer = myWorkflowTasks.Count

   MessageBox.Show("Get " & workflowTasksCount.ToString() & " _
      workflow tasks.")
End Sub

См. также

Ссылка

Класс XmlForm
Члены XmlForm
Пространство имен Microsoft.Office.InfoPath