XmlFormCollection.New-Methode (String, XmlFormOpenMode)
Erstellt mithilfe des angegebenen Öffnungsmodusverhaltens basierend auf dem angegebenen Formular ein neues Formular.
Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)
Syntax
'Declaration
Public MustOverride Function New ( _
formLocation As String, _
behavior As XmlFormOpenMode _
) As XmlForm
'Usage
Dim instance As XmlFormCollection
Dim formLocation As String
Dim behavior As XmlFormOpenMode
Dim returnValue As XmlForm
returnValue = instance.New(formLocation, _
behavior)
public abstract XmlForm New(
string formLocation,
XmlFormOpenMode behavior
)
Parameter
formLocation
Typ: System.StringDer URI (Uniform Resource Identifier) des Formulars, auf dem das neue Formular basieren soll.
behavior
Typ: Microsoft.Office.InfoPath.XmlFormOpenModeEine XmlFormOpenMode-Enumeration, die angibt, wie das Formular geöffnet wird.
Rückgabewert
Typ: Microsoft.Office.InfoPath.XmlForm
Ein XmlForm-Objekt, das das neue Formular darstellt, das erstellt wurde.
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Die New-Methode wurde aus einem Ereignishandler für das Loading-Ereignis aufgerufen. |
Hinweise
Die New-Methode kann nur zum Erstellen eines neuen Formulars verwendet werden, das auf einem vorhandenen Formular basiert. Sie kann nicht zum Erstellen eines neuen Formulars verwendet werden, das auf einer Formularvorlage basiert. Zum Erstellen eines Formulars aus einer Formularvorlage verwenden Sie die NewFromFormTemplate-Methode.
Wenn Sie die New-Methode verwenden, wird das angegebene Formular in Microsoft InfoPath geöffnet und kann sofort ausgefüllt werden.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.
Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.
Beispiele
Im folgenden Codebeispiel wird der New-Methode der XmlFormCollection-Klasse mithilfe des Standardöffnungsmodus der URI eines vorhandenen Formulars übergeben, auf dem das neue Formular basieren soll, und das dem neuen Formular zugeordnete XmlForm-Objekt wird zurückgegeben.
XmlForm newDocument =
this.Application.XmlForms.New(@"C:\MyForm.xml",
XmlFormOpenMode.Default);
Dim newDocument As XmlForm = _
Me.Application.XmlForms.New("C:\MyForm.xml",
XmlFormOpenMode.Default)