Partager via


XmlForm.GetWorkflowTasks, méthode

Obtient une référence à une collection Microsoft.Office.Core.WorkflowTasks pour le formulaire actif.

Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)

Syntaxe

Public MustOverride Function GetWorkflowTasks As Object

Dim instance As XmlForm
Dim returnValue As Object

returnValue = instance.GetWorkflowTasks
public abstract Object GetWorkflowTasks ()

Valeur de retour

Une collection Microsoft.Office.Core.WorkflowTasks qui contient les objets Microsoft.Office.Core.WorkflowTask du formulaire actif.

Remarques

Important :

Pour que la méthode GetWorkFlowTasks fonctionne, vous devez établir une référence à la bibliothèque d'objets Microsoft Office 12.0 (par l'onglet COM de la boîte de dialogue Ajouter une référence dans Microsoft Visual Studio Tools for Applications (VSTA) ou dans Visual Studio). Cela établit une référence vers l'espace de noms Microsoft.Office.Core, qui contient la classe WorkflowTasks.

Ce membre est accessible uniquement par les formulaires ouverts à partir d'un modèle de formulaire configuré pour être exécuté avec des autorisations totales à l'aide de la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire. Ce membre nécessite une autorisation totale pour l'appelant immédiat et ne peut pas être utilisé par un code partiellement fiable. Pour plus d'informations, voir « Using Libraries from Partially Trusted Code » (en anglais) sur MSDN.

Ce type ou ce membre est uniquement accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft Office InfoPath 2007.

Exemple

Dans l'exemple suivant, un clic du contrôle Bouton permet d'afficher le nombre de tâches de flux de travail associées au formulaire actif.

Cet exemple a besoin d'une directive using ou Imports pour l'espace de noms Microsoft.Office.Core dans la section des déclarations du module de code du formulaire.

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

Voir aussi

Référence

XmlForm, classe
Membres XmlForm
Microsoft.Office.InfoPath, espace de noms