Compartir a través de


XmlFormCollection.NewFromFormTemplateWithInputParameters Método

Definición

Crea un nuevo formulario con la plantilla de formulario y los parámetros de entrada especificados.

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplateWithInputParameters(System::String ^ formTemplateLocation, System::String ^ inputParameters);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplateWithInputParameters(string formTemplateLocation, string inputParameters);
abstract member NewFromFormTemplateWithInputParameters : string * string -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplateWithInputParameters (formTemplateLocation As String, inputParameters As String) As XmlForm

Parámetros

formTemplateLocation
String

Identificador uniforme de recursos (URI) de la plantilla de formulario en que se va a basar el nuevo formulario.

inputParameters
String

Uno o varios pares nombre/valor, separados por Y comercial (&).

Devoluciones

Un objeto que representa el nuevo formulario.

Excepciones

El parámetro que se ha pasado a este método no es válido. Por ejemplo, es de un tipo o formato no válido.

El parámetro que se pasó a este método es una referencia nula (Nothing en Visual Basic).

El archivo especificado para formTemplateLocation no existe.

Se llamó a este método desde un controlador de eventos para el Loading evento.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un nuevo formulario pasando el URI de una plantilla de formulario que contiene un controlador de eventos adecuado Loading y dos parámetros de entrada.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplateWithParameters(
   @"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso");
Dim newDocument As XmlForm = _
   Me.Application.XmlForms.NewFromFormTemplateWithParameters( _
   "C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso")

Comentarios

Para usar los parámetros de entrada que se pasaron al inputParameters parámetro , el formulario especificado en el formTemplateLocation parámetro debe contener un Loading controlador de eventos que use la InputParameters propiedad de la LoadingEventArgs clase para recuperar los valores de parámetro de entrada y, a continuación, hacer algo con esos valores. Para obtener un ejemplo de cómo hacerlo, consulte el tema de la InputParameters propiedad.

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

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.

Se aplica a