del método XmlForm.GetWorkflowTemplates

Obtiene una referencia a una colección Microsoft.Office.Core.WorkflowTemplates para el formulario actual.

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustOverride Function GetWorkflowTemplates As Object
'Uso
Dim instance As XmlForm
Dim returnValue As Object

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

Valor devuelto

Tipo: System.Object
Una colección Microsoft.Office.Core.WorkflowTemplates que contenga cualquier objeto Microsoft.Office.Core.WorkflowTemplate para el formulario en uso.

Comentarios

Importante

Para que funcione el método GetWorkFlowTemplates, debe establecer una referencia a la biblioteca de objetos de Microsoft Office 14.0 (desde la pestaña COM del cuadro de diálogo Agregar referencia en Visual Studio 2012). Así se establecerá una referencia al espacio de nombres Microsoft.Office.Core, que contiene la clase WorkflowTemplates.

Solo se puede acceder a este miembro con formularios abiertos desde una plantilla de formulario que haya sido configurada para ejecutarse con confianza total usando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Únicamente se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler.

Ejemplos

En el siguiente ejemplo de código, al hacer clic en el control Botón se muestra el recuento de las plantillas del flujo de trabajo asociadas al formulario actual.

En este ejemplo es necesaria una directiva using o Imports para el espacio de nombres Microsoft.Office.Core de la sección de declaraciones del módulo de código del formulario.

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

Vea también

Referencia

clase XmlForm

Miembros XmlForm

Espacio de nombres Microsoft.Office.InfoPath