Metodo XmlForm.GetWorkflowTemplates

Ottiene un riferimento a un insieme Microsoft.Office.Core.WorkflowTemplates per il modulo corrente.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride Function GetWorkflowTemplates As Object

Dim instance As XmlForm
Dim returnValue As Object

returnValue = instance.GetWorkflowTemplates
public abstract Object GetWorkflowTemplates ()

Valore restituito

Insieme Microsoft.Office.Core.WorkflowTemplates che contiene eventuali oggetti Microsoft.Office.Core.WorkflowTemplate per il modulo corrente.

Osservazioni

Importante:

Affinché il metodo GetWorkFlowTemplates funzioni, è necessario impostare un riferimento alla libreria di oggetti di Microsoft Office 12.0, tramite la scheda COM della finestra di dialogo Aggiungi riferimento di Microsoft Visual Studio Tools for Applications (VSTA) o di Visual Studio. In questo modo, verrà impostato un riferimento allo spazio dei nomi Microsoft.Office.Core, che contiene la classe WorkflowTemplates.

Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.

Esempio

Nell'esempio seguente viene visualizzato, facendo clic sul controllo Pulsante, il numero di modelli di flusso di lavoro associati al modulo corrente.

L'esempio richiede una direttiva using o Imports per lo spazio dei nomi Microsoft.Office.Core nella sezione delle dichiarazioni del modulo di codice del modulo.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   WorkflowTemplates myWorkflowTemplates = 
      (WorkflowTemplates)this.GetWorkflowTemplates();

   int workflowTemplatesCount = myWorkflowTemplates.Count;

   MessageBox.Show("Get " + workflowTemplatesCount.ToString() + " 
      workflow templates.");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim myWorkflowTemplates As WorkflowTemplates = _
      DirectCast(Me.GetWorkflowTemplates(), WorkflowTemplates)

   Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count

   MessageBox.Show("Get " & workflowTemplatesCount.ToString() & " _
      workflow templates.")
End Sub

Vedere anche

Riferimenti

Classe XmlForm
Membri XmlForm
Spazio dei nomi Microsoft.Office.InfoPath