_ExternalApplication2.NewFromSolutionWithInputParameters Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo formulario usando la plantilla de formulario especificada con la plantilla de formulario especificada y los parámetros de entrada.
public:
void NewFromSolutionWithInputParameters(System::String ^ bstrSolutionURI, System::String ^ bstrInputParameters);
public void NewFromSolutionWithInputParameters(string bstrSolutionURI, string bstrInputParameters);
abstract member NewFromSolutionWithInputParameters : string * string -> unit
Public Sub NewFromSolutionWithInputParameters (bstrSolutionURI As String, bstrInputParameters As String)
Parámetros
- bstrSolutionURI
- String
Identificador uniforme de recursos (URI) de la plantilla de formulario en que se va a basar el nuevo formulario.
- bstrInputParameters
- String
Uno o varios pares nombre/valor, separados por Y comercial (&).
Ejemplos
Nota: En el ejemplo siguiente se supone que se usa el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.
En el ejemplo 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.
private void CreateFormWithInputParameters()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Create an InfoPath form passing in input parameters.
infoPath. <span class="label">NewFromSolutionWithInputParameters</span>(
@"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso");
}
Nota: En el ejemplo siguiente se supone que se usa el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.
En el ejemplo 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.
private void CreateFormWithInputParameters()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Create an InfoPath form passing in input parameters.
infoPath. <span class="label">NewFromSolutionWithInputParameters</span>(
@"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso");
}
Comentarios
Para usar los parámetros de entrada pasados 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, vea la InputParameters propiedad de la LoadingEventArgs clase .