Метод 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