Share via


_XDocument4.GetWorkflowTemplates - Méthode

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

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
Function GetWorkflowTemplates As Object
'Utilisation
Dim instance As _XDocument4
Dim returnValue As Object

returnValue = instance.GetWorkflowTemplates()
Object GetWorkflowTemplates()

Valeur renvoyée

Type : System.Object
Une collection Microsoft.Office.Core.WorkflowTemplates qui contient des objets Microsoft.Office.Core.WorkflowTemplate pour le formulaire actif.

Implémentations

_XDocument3.GetWorkflowTemplates()

Remarques

Important

Pour que la méthode GetWorkFlowTemplates fonctionne, vous devez établir une référence à la bibliothèque d'objets Microsoft Office 14.0 (par l'onglet COM de la boîte de dialogue Ajouter une référence dans Visual Studio 2012). Cela établit une référence vers l'espace de noms Microsoft.Office.Core, qui contient la classe WorkflowTemplates class.

Puisque la méthode GetWorkflowTasks est une nouveauté dans Microsoft InfoPath, il est nécessaire de la déclarer et de l'envoyer au type _XDocument4 pour y accéder. Pour plus d'informations, consultez Procédure : utiliser des membres du modèle objet non compatibles avec InfoPath 2003.

Important

Seuls les formulaires ouverts à partir d’un modèle de formulaire qui ont été configurés pour s’exécuter en mode confiance totale en utilisant la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire peuvent accéder à ce membre. Ce membre nécessite la confiance totale pour l’appelant immédiat et ne peut être utilisé par un code ayant un niveau de confiance partiel. Pour plus d’informations, voir « Utilisation de bibliothèques à partir de code d’un niveau de confiance partiel » sur MSDN.

Exemples

Dans l'exemple suivant, la méthode GetWorkflowTemplates sert à afficher le nombre de modèles de flux de travail associés 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 du formulaire.

_XDocument4 thisDoc = (_XDocument4)thisXDocument;
WorkflowTemplates myWorkflowTemplates = 
   (WorkflowTemplates)thisDoc.GetWorkflowTemplates();

int workflowTemplatesCount = myWorkflowTemplates.Count;

thisXDocument.UI.Alert("Get " + workflowTemplatesCount.ToString() + " 
   workflow templates.");
Dim thisDoc As _XDocument4 = DirectCast(_
   thisXDocument, _XDocument4)
Dim myWorkflowTemplates As WorkflowTemplates = _
   DirectCast(thisDoc.GetWorkflowTemplates(), WorkflowTemplates)

Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count

thisXDocument.UI.Alert("Get " & workflowTemplatesCount.ToString() & " _
   workflow templates.")

Voir aussi

Référence

_XDocument4 interface

_XDocument4 - Membres

GetWorkflowTemplates - Surcharge

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms