DataSource.CreateNavigator 메서드
데이터 원본을 액세스하고 편집하는 데 사용할 XPathNavigator 개체를 반환합니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride Function CreateNavigator As XPathNavigator
‘사용 방법
Dim instance As DataSource
Dim returnValue As XPathNavigator
returnValue = instance.CreateNavigator()
public abstract XPathNavigator CreateNavigator()
반환 값
형식: System.Xml.XPath.XPathNavigator
데이터 원본의 루트 노드에 배치되는 XPathNavigator 개체입니다.
주의
CreateNavigator() 메서드를 사용하면 DataSource 개체가 나타내는 데이터 원본의 저장된 데이터를 프로그래밍 방식으로 액세스하고 조작할 수 있습니다. XPathNavigator 클래스에서 지원하는 모든 속성과 메서드를 데이터 원본 작업에 사용할 수 있습니다.
Microsoft InfoPath 2003 개체 모델에 사용된 DataObject 개체의 DOM 속성이 CreateNavigator() 메서드로 바뀌었습니다.
이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.
이 형식 또는 멤버는 Microsoft InfoPath Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.
예
다음 예제에서는 CreateNavigator() 메서드를 사용하여 "CityList" 데이터 원본에 대해 XPathNavigator 개체를 만든 후 데이터 원본의 XML을 메시지 상자에 표시합니다.
XPathNavigator myNavigator =
this.DataSources["CityList"].CreateNavigator();
MessageBox.Show("Data source XML: " + myNavigator.OuterXml.ToString());
Dim myNavigator As XPathNavigator =
Me.DataSources("CityList").CreateNavigator()
MessageBox.Show("Data source XML: " & myNavigator.OuterXml.ToString())