FileSubmitConnection.Execute 메서드 (XPathNavigator)
전송할 다른 데이터 원본을 지정할 수 있도록 기본 Execute 메서드를 재정의합니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride Sub Execute ( _
input As XPathNavigator _
)
‘사용 방법
Dim instance As FileSubmitConnection
Dim input As XPathNavigator
instance.Execute(input)
public abstract void Execute(
XPathNavigator input
)
매개 변수
- input
형식: System.Xml.XPath.XPathNavigator
전송할 데이터를 포함하는 양식의 XML 노드에 있는 XPathNavigator입니다.
예외
예외 | 조건 |
---|---|
WebException | 전송 작업이 실패했습니다. |
ArgumentNullException | 이 메서드에 전달된 매개 변수가 Null 참조(Visual Basic의Nothing )입니다. |
ArgumentException | 이 메서드에 전달된 매개 변수가 유효하지 않습니다. 예를 들면 유형이나 형식이 잘못되었습니다. |
주의
이 메서드는 양식 서식 파일에 선언적으로 정의된 데이터를 전송하는 기본 Execute 메서드(DataConnection 기본 클래스에서 상속됨)를 재정의합니다. input 매개 변수에 대해 지정된 XPathNavigator 개체는 전송할 데이터를 포함하는 XML 요소를 가리켜야 합니다. 전송할 데이터는 DataSource 개체를 사용하여 지정할 수 있습니다.
input 매개 변수를 Null 참조(Visual Basic의Nothing )로 설정하면 양식 서식 파일에 정의된 선언적 설정을 사용하여 데이터를 전송하기 위해 기본 Execute 메서드를 사용하는 것과 결과가 같습니다.
이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.
이 형식 또는 멤버는 Microsoft InfoPath Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.
예
다음 예제에서는 양식의 기본 데이터 원본에서 UniqueValue 노드의 내용을 전송하기 위해 Execute(input) 메서드를 사용하여 FileSubmitConnection 개체에 정의된 SharePoint 라이브러리에 대해 전송 작업을 실행합니다.
public void ExecuteInput_Clicked(object sender, ClickedEventArgs e)
{
string UniqueValueXPath = "/my:myFields/my:UniqueValue";
XPathNavigator mainNavigator = MainDataSource.CreateNavigator();
XPathNavigator uniqueValueNavigator =
mainNavigator.SelectSingleNode(UniqueValueXPath,
NamespaceManager);
FileSubmitConnection submitConnection =
(FileSubmitConnection)(DataConnections["SharePoint Library"]);
submitConnection.Execute(uniqueValueNavigator);
}
Public Sub ExecuteInput_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
Dim UniqueValueXPath As String = "/my:myFields/my:UniqueValue"
Dim mainNavigator As XPathNavigator =
MainDataSource.CreateNavigator()
Dim uniqueValueNavigator As XPathNavigator =
mainNavigator.SelectSingleNode(UniqueValueXPath,
NamespaceManager)
Dim submitConnection As FileSubmitConnection =
DirectCast(DataConnections["SharePoint Library"], _
FileSubmitConnection)
submitConnection.Execute(uniqueValueNavigator)
End Sub