_XDocument3.GetWorkflowTemplates Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку на коллекцию Microsoft.Office.Core.WorkflowTemplates для текущей формы.
public:
System::Object ^ GetWorkflowTemplates();
public object GetWorkflowTemplates ();
abstract member GetWorkflowTemplates : unit -> obj
Public Function GetWorkflowTemplates () As Object
Возвращаемое значение
Коллекция Microsoft.Office.Core.WorkflowTemplates, содержащая любые объекты Microsoft.Office.Core.WorkflowTemplate для текущей формы.
Примеры
В следующем примере метод GetWorkflowTemplates служит для отображения количества шаблонов рабочих процессов, связанных с текущей формой.
В этом примере требуется директива using или Imports для пространства имен Microsoft.Office.Core в разделе объявлений модуля кода формы.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
WorkflowTemplates myWorkflowTemplates =
(WorkflowTemplates)thisDoc.GetWorkflowTemplates();
int workflowTemplatesCount = myWorkflowTemplates.Count;
thisXDocument.UI.Alert("Get " + workflowTemplatesCount.ToString() + "
workflow templates.");
Dim thisDoc As _XDocument3 = DirectCast(_
thisXDocument, _XDocument3)
Dim myWorkflowTemplates As WorkflowTemplates = _
DirectCast(thisDoc.GetWorkflowTemplates(), WorkflowTemplates)
Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count
thisXDocument.UI.Alert("Get " & workflowTemplatesCount.ToString() & " _
workflow templates.")
В следующем примере метод GetWorkflowTemplates служит для отображения количества шаблонов рабочих процессов, связанных с текущей формой.
В этом примере требуется директива using или Imports для пространства имен Microsoft.Office.Core в разделе объявлений модуля кода формы.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
WorkflowTemplates myWorkflowTemplates =
(WorkflowTemplates)thisDoc.GetWorkflowTemplates();
int workflowTemplatesCount = myWorkflowTemplates.Count;
thisXDocument.UI.Alert("Get " + workflowTemplatesCount.ToString() + "
workflow templates.");
Dim thisDoc As _XDocument3 = DirectCast(_
thisXDocument, _XDocument3)
Dim myWorkflowTemplates As WorkflowTemplates = _
DirectCast(thisDoc.GetWorkflowTemplates(), WorkflowTemplates)
Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count
thisXDocument.UI.Alert("Get " & workflowTemplatesCount.ToString() & " _
workflow templates.")
Комментарии
Важно! Чтобы метод GetWorkFlowTemplates работал, необходимо установить ссылку на библиотеку объектов Microsoft Office 14.0 (на вкладке COM диалогового окна Добавление ссылки в Visual Studio 2012). При этом будет указана ссылка на пространство имен Microsoft.Office.Core, содержащее класс WorkflowTemplates.
Так как метод GetWorkflowTasks является новым для Microsoft InfoPath, для доступа к этому методу необходимо объявить и привести к _XDocument3 типу. Дополнительные сведения см. в разделе How to: Use Object Model Members That Are Not Compatible with InfoPath 2003.
Важно! Доступ к этому участнику можно получить только с помощью форм, открытых из шаблона формы, настроенного для запуска с полным доверием с помощью категории Безопасность и доверие диалогового окна Параметры формы. Этому элементу необходимо полное доверие для непосредственного вызывающего объекта и он не может использоваться в коде с частичным доверием. Дополнительные сведения см. в библиотеке "Использование библиотек из не вполне надежного кода" на веб-сайте MSDN.