Метод _XDocument3.NotifyHost
Передает пользовательское значение внешнему приложению или странице ASPX.
Пространство имен: Microsoft.Office.Interop.InfoPath
Сборка: Microsoft.Office.Interop.InfoPath (в microsoft.office.interop.infopath.dll)
Синтаксис
'Декларация
<DispIdAttribute(58)> _
Sub NotifyHost ( _
<InAttribute> bstrNotification As String _
)
'Применение
Dim instance As _XDocument3
Dim bstrNotification As String
instance.NotifyHost(bstrNotification)
[DispIdAttribute(58)]
void NotifyHost (
[InAttribute] string bstrNotification
)
Параметры
- bstrNotification
Пользовательское значение, которое будет использоваться кодом внешнего приложения или страницей ASPX.
Заметки
Метод NotifyHost предназначен для использования в сценариях, в которых шаблон формы InfoPath размещается в элементе управления Microsoft.Office.InfoPath.Server.Controls.XmlFormView на странице ASPX на основе Microsoft Office Forms Server 2007 или в Microsoft Office SharePoint Server 2007 с Служба InfoPath Forms Services. Значение параметра notification представляет собой строку, которая может использоваться кодом внешней страницы ASPX для выполнения пользовательского действия.
Описание размещения шаблона формы InfoPath на странице ASPX см. в статье "Размещение среды редактирования форм InfoPath 2007 в пользовательской веб-форме" на портале для разработчиков InfoPath в сети MSDN.
Метод NotifyHost также можно использовать в том случае, если само приложение InfoPath размещается в другом приложении в качестве объекта управления, хотя в этом сценарии работа обычно осуществляется с объектной моделью внешнего приложения путем получения пользовательского объекта через свойство Host.
Описание размещения InfoPath в качестве элемента управления в другом приложении см. в статье "Размещение среды редактирования форм InfoPath 2007 в пользовательской веб-форме" на портале для разработчиков InfoPath сети MSDN.
Пример
В следующем примере иллюстрируется обработчик событий в коде, обслуживающем ASPX-страницу, который получает строковое значение от метода NotifyHost. В этом примере метод NotifyHost предоставляет в качестве параметра bstrNotification строку "ActionA", а обработчик событий при получении этого значения выполняет некоторое условное действие.
private void XmlFormView1_NotifyHost(Object sender,
NotifyHostEventArgs e)
{
if (e.Notification == "ActionA")
{
// Code to perform if 'ActionA' is received.
}
else
{
// Code to perform an alternative action.
}
}
Private Sub XmlFormView1_NotifyHost(sender As Object, _
e As NotifyHostEventArgs)
If (e.Notification = "ActionA") Then
' Code to perform if 'ActionA' is received.
Else
' Code to perform an alternative action.
End If
End Sub
См. также
Ссылка
Интерфейс _XDocument3
Члены _XDocument3
Пространство имен Microsoft.Office.Interop.InfoPath