Freigeben über


_ExternalApplication2.NewFromSolutionWithInputParameters Methode

Definition

Erstellt ein neues Formular mit der angegebenen Formularvorlage und den angegebenen Eingabeparametern.

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)

Parameter

bstrSolutionURI
String

Der URI (Uniform Resource Identifier) der Formularvorlage, auf der das neue Formular basieren soll.

bstrInputParameters
String

Eines oder mehrere durch das kaufmännische Und-Zeichen (&) getrennte Name/Wert-Paare.

Beispiele

Hinweis: Im folgenden Beispiel wird davon ausgegangen, dass der Microsoft.Office.Interop.InfoPath Namespace verwendet wird und auf die Microsoft InfoPath 3.0-Typbibliothek verwiesen wird.

Das folgende Beispiel zeigt, wie Sie ein neues Formular erstellen, indem Sie den URI einer Formularvorlage übergeben, die einen entsprechenden Loading Ereignishandler und zwei Eingabeparameter enthält.

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&amp;Acct=Contoso");
}

Hinweis: Im folgenden Beispiel wird davon ausgegangen, dass der Microsoft.Office.Interop.InfoPath Namespace verwendet wird und auf die Microsoft InfoPath 3.0-Typbibliothek verwiesen wird.

Das folgende Beispiel zeigt, wie Sie ein neues Formular erstellen, indem Sie den URI einer Formularvorlage übergeben, die einen entsprechenden Loading Ereignishandler und zwei Eingabeparameter enthält.

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&amp;Acct=Contoso");
}

Hinweise

Um die an den inputParameters Parameter übergebenen Eingabeparameter zu verwenden, muss das im formTemplateLocation -Parameter angegebene Formular einen Loading Ereignishandler enthalten, der die InputParameters -Eigenschaft der LoadingEventArgs -Klasse verwendet, um die Eingabeparameterwerte abzurufen und dann etwas mit diesen Werten auszuführen. Ein Beispiel dafür finden Sie in der InputParameters -Eigenschaft der LoadingEventArgs -Klasse.

Gilt für: