XmlForm.NamespaceManager 속성
양식에서 사용되는 네임스페이스를 확인, 추가 또는 제거하는 데 사용할 수 있는 XmlNamespaceManager 개체에 대한 참조를 가져옵니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride ReadOnly Property NamespaceManager As XmlNamespaceManager
Get
‘사용 방법
Dim instance As XmlForm
Dim value As XmlNamespaceManager
value = instance.NamespaceManager
public abstract XmlNamespaceManager NamespaceManager { get; }
속성 값
형식: System.Xml.XmlNamespaceManager
양식에서 사용되는 네임스페이스를 확인, 추가 또는 제거하는 데 사용할 수 있는XmlNamespaceManager입니다.
주의
XmlNamespaceManager 개체는 양식 서식 파일의 양식 정의 파일(.xsf)에 있는 xDocumentClass 요소에 정의된 모든 네임스페이스와 함께 로드 시에 초기화됩니다.
개발자는 XmlNamespaceManager 클래스의 인스턴스를 사용하여 양식 서식 파일의 네임스페이스를 확인, 추가 또는 제거할 수 있습니다. 브라우저 사용 양식의 경우 클래스가 서버에 유지됩니다. XmlNamespaceManager 클래스를 사용하여 추가된 모든 네임스페이스는 양식에 대한 모든 요청에 걸쳐 사용될 수 있도록 양식 서식 파일의 세션 상태에 유지됩니다.
이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.
이 형식 또는 멤버는 Microsoft InfoPath Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.
예
다음 코드 예제에서는 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