_XDocument3.GetWorkflowTasks-Methode
Ruft einen Verweis auf die Microsoft.Office.Core.WorkflowTasks-Auflistung des aktuellen Formulars ab.
Diese Methode ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(52)> _
Function GetWorkflowTasks As Object
'Usage
Dim instance As _XDocument3
Dim returnValue As Object
returnValue = instance.GetWorkflowTasks
[DispIdAttribute(52)]
Object GetWorkflowTasks ()
Rückgabewert
Eine Microsoft.Office.Core.WorkflowTasks-Auflistung, in der alle Microsoft.Office.Core.WorkflowTask-Objekte des aktuellen Formulars enthalten sind.
Hinweise
Wichtig: |
---|
Sie müssen für die zu verwendende GetWorkFlowTasks-Methode einen Verweis auf die Microsoft Office 12.0-Objektbibliothek erstellen (in Microsoft Visual Studio Tools für Anwendungen (VSTA) oder in Visual Studio auf der Registerkarte COM im Dialogfeld Verweis hinzufügen). Auf diese Weise wird ein Verweis auf den Microsoft.Office.Core-Namespace, der die WorkflowTasks-Klasse enthält, erstellt. |
Da die GetWorkflowTasks-Methode in Microsoft Office InfoPath 2007 neu hinzugekommen ist, müssen Sie sie deklarieren und in den _XDocument3 -Typ umwandeln, um auf diese Methode zuzugreifen. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von nicht mit InfoPath 2003 kompatiblen Microsoft.Office.Interop.InfoPath.SemiTrust-Membern.
Wichtig: |
---|
Auf den Member kann nur über Formulare zugegriffen werden, die über eine Formularvorlage geöffnet werden. Die Formularvorlage muss zum voll vertrauenswürdigen Ausführen mithilfe der Kategorie "Sicherheit und Vertrauensstellung" des Dialogfelds "Formularoptionen" konfiguriert werden. Der Member erfordert volle Vertrauenswürdigkeit für den sofortigen Aufrufer und kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter "Using Libraries from Partially Trusted Code" (in Englisch) auf MSDN. |
Beispiel
Im folgenden Beispiel wird die GetWorkflowTasks-Methode verwendet, um anzuzeigen, wie viele Workflowaufgaben dem aktuellen Formular zugeordnet sind.
Dieses Beispiel erfordert eine using- oder Imports-Direktive für den Microsoft.Office.Core-Namespace im Deklarationsabschnitt des Formularcodemoduls.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
WorkflowTasks myWorkflowTasks =
(WorkflowTasks)thisDoc.GetWorkflowTasks();
int workflowTasksCount = myWorkflowTasks.Count;
thisXDocument.UI.Alert("Get " + workflowTasksCount.ToString() + "
workflow tasks.");
Dim thisDoc As _XDocument3 = DirectCast(_
thisXDocument, _XDocument3)
Dim myWorkflowTasks As WorkflowTasks = _
DirectCast(thisDoc.GetWorkflowTasks(), WorkflowTasks)
Dim workflowTasksCount As Integer = myWorkflowTasks.Count
thisXDocument.UI.Alert("Get " & workflowTasksCount.ToString() & " _
workflow tasks.")
Siehe auch
Referenz
_XDocument3-Schnittstelle
_XDocument3-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace