Freigeben über


_ExternalApplication2.Open(String, Int32) Methode

Definition

Öffnet das angegebene Formular.

public:
 void Open(System::String ^ bstrDocumentURI, int dwBehavior);
public void Open (string bstrDocumentURI, int dwBehavior);
abstract member Open : string * int -> unit
Public Sub Open (bstrDocumentURI As String, dwBehavior As Integer)

Parameter

bstrDocumentURI
String

Der Zeichenfolgenwert, der den URI (Uniform Resource Identifier) eines Formulars angibt.

dwBehavior
Int32

Der Standardwert ist 1. Gibt an, wie das Formular geöffnet werden soll. Die Werte basieren auf der XdDocumentVersionMode -Enumeration.

Implementiert

Beispiele

Im folgenden Beispiel, das in der Programmiersprache C# geschrieben ist, wird die Open-Methode des ExternalApplication -Objekts verwendet, um ein Formular aus dem Dateisystem zu öffnen:

private void AutomateInfoPathForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

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

Im folgenden Beispiel, das in der Programmiersprache C# geschrieben ist, wird die Open-Methode des ExternalApplication -Objekts verwendet, um ein Formular aus dem Dateisystem zu öffnen:

private void AutomateInfoPathForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

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

Hinweise

Die Open-Methode kann nur zum Öffnen eines Formulars verwendet werden; sie kann nicht verwendet werden, um eine Formularvorlage zu öffnen. Verwenden Sie die NewFromSolution(String) -Methode, um ein Formular aus einer Formularvorlage zu erstellen. Verwenden Sie die New(String, Int32) -Methode, um ein Formular basierend auf einem vorhandenen Formular zu erstellen.

Wichtig: Auf dieses Element kann nur von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet werden, die für die Ausführung mit voller Vertrauenswürdigkeit konfiguriert wurde, indem die Kategorie Sicherheit und Vertrauensstellung des Dialogfelds Formularoptionen verwendet wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".

Gilt für: