Freigeben über


_XDocument4.GetWorkflowTemplates Methode

Definition

Ruft einen Verweis auf die Microsoft.Office.Core.WorkflowTemplates-Auflistung des aktuellen Formulars ab.

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

Gibt zurück

Eine Microsoft.Office.Core.WorkflowTemplates-Auflistung, in der alle Microsoft.Office.Core.WorkflowTemplate-Objekte des aktuellen Formulars enthalten sind.

Implementiert

Beispiele

Im folgenden Beispiel wird die GetWorkflowTemplates-Methode verwendet, um anzuzeigen, wie viele Workflowvorlagen dem aktuellen Formular zugeordnet sind.

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

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

Im folgenden Beispiel wird die GetWorkflowTemplates-Methode verwendet, um anzuzeigen, wie viele Workflowvorlagen dem aktuellen Formular zugeordnet sind.

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

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

Hinweise

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

Da die GetWorkflowTasks-Methode neu in Microsoft InfoPath ist, müssen Sie deklarieren und in den _XDocument4 Typ umwandeln, um auf diese Methode zugreifen zu können. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.

Wichtig: Auf dieses Element kann nur von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet werden, die für die Ausführung mit voller Vertrauenswürdigkeit konfiguriert wurde, indem die Kategorie Sicherheit und Vertrauensstellung des Dialogfelds Formularoptionen verwendet 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".

Gilt für: