Поделиться через


Метод _ExternalApplication.NewFromSolution

Создает новую форму Microsoft Office InfoPath 2007 на основе указанного шаблона формы.

Этот метод несовместим с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(7)> _
Sub NewFromSolution ( _
    bstrSolutionURI As String _
)
'Применение
Dim instance As _ExternalApplication
Dim bstrSolutionURI As String

instance.NewFromSolution(bstrSolutionURI)
[DispIdAttribute(7)] 
void NewFromSolution (
    string bstrSolutionURI
)

Параметры

  • bstrSolutionURI
    Строковое значение, указывающее универсальный код ресурса (URI) шаблона формы.

Заметки

Метод NewFromSolution можно использовать только для создания новой формы на основе существующего шаблона формы; его нельзя использовать для создания новой формы на основе существующей формы. Для создания формы на основе существующей формы используйте New.

При использовании метода NewFromSolution InfoPath открывается, и новая форма готова к заполнению.

ЗаметкаЗаметка

Close нельзя использовать для закрытия формы, открытой с использованием метода NewFromSolution. Когда метод NewFromSolution создает форму, имя этой формы неизвестно.

ЗаметкаВнимание!

Доступ к этому члену имеется только у форм, открытых из шаблона формы, настроенного в разделе "Безопасность и доверие" диалогового окна "Параметры формы" на работу с полным доверием. Этот член требует для текущего вызова полного доверия и не может быть использован программой с частичным доверием. Дополнительные сведения см. в статье "Использование библиотек из программ с частичным доверием" на MSDN.

Пример

В следующем примере, созданном на языке программирования C#, метод NewFromSolution объекта ExternalApplication используется для создания новой формы на основе указанного шаблона формы:

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

 // Create an InfoPath form.
 infoPath.NewFromSolution(@"C:\My Forms\MyFormTemplate.xsn", 1);
}
ЗаметкаЗаметка

В предыдущем примере предполагается, что используется пространство имен Microsoft.Office.Interop.InfoPath, а также указана библиотека типов Microsoft InfoPath 2.0.

См. также

Ссылка

Интерфейс _ExternalApplication
Члены _ExternalApplication
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust