Compartir a través de


del método _XDocument3.GetWorkflowTemplates

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

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

Sintaxis

'Declaración
Function GetWorkflowTemplates As Object
'Uso
Dim instance As _XDocument3
Dim returnValue As Object

returnValue = instance.GetWorkflowTemplates()
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.

Dado que el método GetWorkflowTasks es nuevo en Microsoft InfoPath, debe declararlo y convertirlo en el tipo _XDocument3 para poder tener acceso a él. Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.

Importante

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.

Ejemplos

En el ejemplo siguiente, se usa el método GetWorkflowTemplates para mostrar el número de plantillas de 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.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
WorkflowTemplates myWorkflowTemplates = 
   (WorkflowTemplates)thisDoc.GetWorkflowTemplates();

int workflowTemplatesCount = myWorkflowTemplates.Count;

thisXDocument.UI.Alert("Get " + workflowTemplatesCount.ToString() + " 
   workflow templates.");
Dim thisDoc As _XDocument3 = DirectCast(_
   thisXDocument, _XDocument3)
Dim myWorkflowTemplates As WorkflowTemplates = _
   DirectCast(thisDoc.GetWorkflowTemplates(), WorkflowTemplates)

Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count

thisXDocument.UI.Alert("Get " & workflowTemplatesCount.ToString() & " _
   workflow templates.")

Vea también

Referencia

interfaz _XDocument3

Miembros _XDocument3

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust