_ExternalApplication.NewFromSolution-Methode
Erstellt ein neues auf der angegebenen Formularvorlage basierendes Microsoft Office InfoPath 2007-Formular.
Diese Methode ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(7)> _
Sub NewFromSolution ( _
bstrSolutionURI As String _
)
'Usage
Dim instance As _ExternalApplication
Dim bstrSolutionURI As String
instance.NewFromSolution(bstrSolutionURI)
[DispIdAttribute(7)]
void NewFromSolution (
string bstrSolutionURI
)
Parameter
- bstrSolutionURI
Der Zeichenfolgenwert, der den URI (Uniform Resource Identifier) einer Formularvorlage angibt.
Hinweise
Die NewFromSolution-Methode kann nur verwendet werden, um ein neues Formular basierend auf einer bestehenden Formularvorlage zu erstellen. Sie kann nicht verwendet werden, um ein neues Formular basierend auf einem vorhandenen Formular zu erstellen. Um ein Formular von einem vorhandenen Formular zu erstellen, verwenden Sie New.
Wenn Sie die NewFromSolution-Methode verwenden, wird InfoPath geöffnet, und das neue Formular kann sofort ausgefüllt werden.
Hinweis: |
---|
Sie können mithilfe von Close kein Formular schließen, das mit der NewFromSolution-Methode geöffnet wurde. Wenn ein Formular mit der NewFromSolution-Methode erstellt wird, ist der Name des Formulars noch nicht bekannt. |
Wichtig: |
---|
Auf den Member kann nur über Formulare zugegriffen werden, die über eine Formularvorlage geöffnet werden. Die Formularvorlage muss zum voll vertrauenswürdigen Ausführen mithilfe der Kategorie "Sicherheit und Vertrauensstellung" des Dialogfelds "Formularoptionen" konfiguriert werden. Der Member erfordert volle Vertrauenswürdigkeit für den sofortigen Aufrufer und kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter "Using Libraries from Partially Trusted Code" (in Englisch) auf MSDN. |
Beispiel
Im folgenden in der Programmiersprache C# geschriebenen Beispiel dient die NewFromSolution-Methode des ExternalApplication-Objekts zum Erstellen eines neuen Formulars basierend auf einem angegebenen Formular:
private void CreateFromFormTemplate()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Create an InfoPath form.
infoPath.NewFromSolution(@"C:\My Forms\MyFormTemplate.xsn", 1);
}
Hinweis: |
---|
Beim vorstehenden Beispiel wird davon ausgegangen, dass der Microsoft.Office.Interop.InfoPath-Namespace verwendet und auf die Microsoft InfoPath 2.0-Typbibliothek verwiesen wird. |
Siehe auch
Referenz
_ExternalApplication-Schnittstelle
_ExternalApplication-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace