Compartilhar via


_XDocument3.GetWorkflowTemplates Método

Definição

Obtém uma referência a uma coleção Microsoft.Office.Core.WorkflowTemplates para o formulário atual.

public:
 System::Object ^ GetWorkflowTemplates();
public object GetWorkflowTemplates();
abstract member GetWorkflowTemplates : unit -> obj
Public Function GetWorkflowTemplates () As Object

Retornos

Uma coleção Microsoft.Office.Core.WorkflowTemplates que contém objetos Microsoft.Office.Core.WorkflowTemplate para o formulário atual.

Exemplos

No exemplo a seguir, o método GetWorkflowTemplates é usado para exibir a contagem de modelos de fluxo de trabalho associados ao formulário atual.

Este exemplo requer uma diretiva de uso ou importações para o namespace Microsoft.Office.Core na seção declarações do módulo de código de formulário.

_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.")

No exemplo a seguir, o método GetWorkflowTemplates é usado para exibir a contagem de modelos de fluxo de trabalho associados ao formulário atual.

Este exemplo requer uma diretiva de uso ou importações para o namespace Microsoft.Office.Core na seção declarações do módulo de código de formulário.

_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.")

Comentários

Importante: para que o método GetWorkFlowTemplates funcione, você deve estabelecer uma referência à Biblioteca de Objetos do Microsoft Office 14.0 (na guia COM da caixa de diálogo Adicionar Referência no Visual Studio 2012). Isso estabelecerá uma referência ao namespace Microsoft.Office.Core , que contém a classe WorkflowTemplates .

Como o método GetWorkflowTasks é novo no Microsoft InfoPath, você deve declarar e lançar para o _XDocument3 tipo para acessar esse método. Para obter mais informações, consulte Como usar membros do modelo de objeto que não são compatíveis com o InfoPath 2003.

Importante: esse membro só pode ser acessado por formulários abertos a partir de um modelo de formulário que foi configurado para ser executado com total confiança usando a categoria Segurança e Confiança da caixa de diálogo Opções de Formulário. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

Aplica-se a