다음을 통해 공유


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())

참고 항목

참조

DataSource 클래스

DataSource 멤버

Microsoft.Office.InfoPath 네임스페이스