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


XmlFormCollection.NewFromFormTemplate Метод (String, String, XmlFormOpenMode)

Создает новую форму с помощью указанного шаблона формы с данными, определенными объектом XPathNavigator и открытыми в указанном объекте XmlFormOpenMode.

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

Синтаксис

'Декларация
Public MustOverride Function NewFromFormTemplate ( _
    formTemplateLocation As String, _
    xmlData As String, _
    behavior As XmlFormOpenMode _
) As XmlForm
'Применение
Dim instance As XmlFormCollection
Dim formTemplateLocation As String
Dim xmlData As String
Dim behavior As XmlFormOpenMode
Dim returnValue As XmlForm

returnValue = instance.NewFromFormTemplate(formTemplateLocation, xmlData, behavior)
public abstract XmlForm NewFromFormTemplate (
    string formTemplateLocation,
    string xmlData,
    XmlFormOpenMode behavior
)

Параметры

  • formTemplateLocation
    URI-идентификатор шаблона формы, на основе которого будет создана новая форма.
  • xmlData
    URI-идентификатор XML-документа, предоставляющего XML-данные, которые будут использоваться в качестве шаблона формы.
  • behavior
    Перечисление XmlFormOpenMode, указывающее, как будет открыта форма.

Возвращаемое значение

Объект XmlForm, представляющий новую форму, которая была создана.

Заметки

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

При использовании метода NewFromFormTemplate новая форма будет открыта в InfoPath и готова для заполнения.

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

Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.

Пример

В следующем примере метод NewFromFormTemplate(formTemplateLocation, xmlData,behavior) класса XmlFormCollection передается, URI существующего шаблона формы, URI XML-данных, перечисление XmlFormOpenMode и связанный объект XmlForm формы возвращаются.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplate(
   @"C:\MyForm.xsn", @"C:\MyForm.xml", 
   XmlFormOpenMode.FailOnVersionOlder);
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.NewFromFormTemplate(_
   "C:\MyForm.xsn", XmlFormOpenMode.FailOnVersionOlder)

См. также

Ссылка

Класс XmlFormCollection
Члены XmlFormCollection
Пространство имен Microsoft.Office.InfoPath