Метод XmlForm.GetWorkflowTemplates
Возвращает ссылку на коллекцию Microsoft.Office.Core.WorkflowTemplates для текущей формы.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
Public MustOverride Function GetWorkflowTemplates As Object
'Применение
Dim instance As XmlForm
Dim returnValue As Object
returnValue = instance.GetWorkflowTemplates
public abstract Object GetWorkflowTemplates ()
Возвращаемое значение
Коллекция Microsoft.Office.Core.WorkflowTemplates, которая содержит любые объекты Microsoft.Office.Core.WorkflowTemplate для текущей формы.
Заметки
Внимание! |
---|
Для работы метода GetWorkFlowTemplates необходимо установить ссылку на библиотеку объектов Microsoft Office 12.0 (вкладка диалогового окна в Набор средств Microsoft Visual Studio для приложений (VSTA) или Visual Studio). При этом устанавливается ссылка на пространство имен Microsoft.Office.Core, которое содержит класс WorkflowTemplates. |
Доступ к этому члену имеется только у форм, открытых из шаблона формы, настроенного в разделе "Безопасность и доверие" диалогового окна "Параметры формы" на работу с полным доверием. Этот член требует для текущего вызова полного доверия и не может быть использован программой с частичным доверием. Дополнительные сведения см. в статье "Использование библиотек из программ с частичным доверием" на MSDN.
Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.
Пример
В следующем примере при нажатии элемента управления отображается число шаблонов рабочего потока, связанных с текущей формой.
Для этого примера требуется директива using или Imports для пространства имен Microsoft.Office.Core в разделе описаний модуля кода формы.
public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
WorkflowTemplates myWorkflowTemplates =
(WorkflowTemplates)this.GetWorkflowTemplates();
int workflowTemplatesCount = myWorkflowTemplates.Count;
MessageBox.Show("Get " + workflowTemplatesCount.ToString() + "
workflow templates.");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
Dim myWorkflowTemplates As WorkflowTemplates = _
DirectCast(Me.GetWorkflowTemplates(), WorkflowTemplates)
Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count
MessageBox.Show("Get " & workflowTemplatesCount.ToString() & " _
workflow templates.")
End Sub
См. также
Ссылка
Класс XmlForm
Члены XmlForm
Пространство имен Microsoft.Office.InfoPath