XmlForm.NamespaceManager Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку XmlNamespaceManager на объект, который можно использовать для разрешения, добавления или удаления пространств имен, используемых в форме.
public:
abstract property System::Xml::XmlNamespaceManager ^ NamespaceManager { System::Xml::XmlNamespaceManager ^ get(); };
public abstract System.Xml.XmlNamespaceManager NamespaceManager { get; }
member this.NamespaceManager : System.Xml.XmlNamespaceManager
Public MustOverride ReadOnly Property NamespaceManager As XmlNamespaceManager
Значение свойства
Объект XmlNamespaceManager , который можно использовать для разрешения, добавления или удаления пространств имен, используемых в форме.
Примеры
В следующем примере кода свойство NamespaceManager используется для получения экземпляра класса System.Xml.XmlNamespaceManager, который затем используется для разрешения пространств имен при использовании метода System.Xml.XPath.XPathNavigator.SelectSingleNode для выбора поля.
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Create XPathNavigator positioned at the root of the main data
// source.
XPathNavigator myNav = this.MainDataSource.CreateNavigator()
// Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee",this.NamespaceManager).
SetValue(System.Environment.UserName);
}
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
' Create XPathNavigator positioned at the root of the main data
' source.
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
' Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee", Me.NamespaceManager). _
SetValue(System.Environment.UserName)
End Sub
Комментарии
Объект XmlNamespaceManager инициализируется во время загрузки со всеми пространствами имен, определенными в элементе xDocumentClass файла определения шаблона формы (XSF).
Разработчик может использовать экземпляр класса XmlNamespaceManager для разрешения, добавления или удаления пространств имен из шаблона формы. Для форм, поддерживаемых браузером, класс хранится на сервере. Все пространства имен, добавляемые с помощью класса XmlNamespaceManager, сохраняются в состоянии сеанса шаблона формы, чтобы они были доступны во всех запросах формы.
Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.
Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.