_ExternalApplication.Open(String, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Открывает указанную форму Microsoft InfoPath.
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)
Параметры
- bstrDocumentURI
- String
Строковое значение, указывающее универсальный код ресурса (URI) формы.
- dwBehavior
- Int32
Значение по умолчанию: 1. Указывает, каким образом следует открывать форму. Значения основаны на перечислении XdDocumentVersionMode .
Примеры
В следующем примере, написанном на языке программирования C#, метод ExternalApplicationOpen объекта используется для открытия формы из файловой системы:
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();
}
Примечание. В приведенном выше примере предполагается, что Microsoft.Office.Interop.InfoPath используется пространство имен и указана ссылка на библиотеку типов Microsoft InfoPath 3.0.
В следующем примере, написанном на языке программирования C#, метод ExternalApplicationOpen объекта используется для открытия формы из файловой системы:
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();
}
Примечание. В приведенном выше примере предполагается, что Microsoft.Office.Interop.InfoPath используется пространство имен и указана ссылка на библиотеку типов Microsoft InfoPath 3.0.
Комментарии
Метод Open можно использовать только для открытия шаблона формы. Чтобы создать форму на основе шаблона формы, используйте NewFromSolution(String) метод . Чтобы создать форму на основе существующей формы, используйте New(String, Int32) метод .
Важно! Доступ к этому участнику можно получить только с помощью форм, открытых из шаблона формы, настроенного для запуска с полным доверием с помощью категории Безопасность и доверие диалогового окна Параметры формы. Этому элементу необходимо полное доверие для непосредственного вызывающего объекта и он не может использоваться в коде с частичным доверием. Дополнительные сведения см. в библиотеке "Использование библиотек из не вполне надежного кода" на веб-сайте MSDN.