Freigeben über


XmlForm.GetWorkflowTasks-Methode

Ruft einen Verweis auf die Microsoft.Office.Core.WorkflowTasks-Auflistung für das aktuelle Formular ab.

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustOverride Function GetWorkflowTasks As Object
'Usage
Dim instance As XmlForm
Dim returnValue As Object

returnValue = instance.GetWorkflowTasks()
public abstract Object GetWorkflowTasks()

Rückgabewert

Typ: System.Object
Eine Microsoft.Office.Core.WorkflowTasks-Auflistung, die alle Microsoft.Office.Core.WorkflowTask-Objekte für das aktuelle Formular enthält.

Hinweise

Wichtig

Damit die GetWorkFlowTasks-Methode funktioniert, müssen Sie einen Verweis auf die Microsoft Office 14.0-Objektbibliothek einrichten (über die Registerkarte COM des Dialogfelds Verweis hinzufügen in Visual Studio 2012). Dadurch wird ein Verweis auf den Microsoft.Office.Core-Namespace eingerichtet, der die WorkflowTasks-Klasse enthält.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet wurden, die mithilfe der Kategorie "Sicherheit und Vertrauensstellung" im Dialogfeld "Formularoptionen" so konfiguriert wurde, dass sie mit voller Vertrauenswürdigkeit ausgeführt wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Beispiele

Im folgenden Codebeispiel wird beim Klicken auf das Steuerelement Schaltfläche die Zahl der dem aktuellen Formular zugeordneten Workflowtasks angezeigt.

Dieses Beispiel erfordert die Anweisung using oder Imports für den Microsoft.Office.Core-Namespace im Deklarationsabschnitt des Formularcodemoduls.

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

Siehe auch

Referenz

XmlForm Klasse

XmlForm-Member

Microsoft.Office.InfoPath-Namespace