다음을 통해 공유


XPathTypedValue 클래스

EmailSubmitConnectionFileSubmitConnection 클래스의 특정 속성 값을 가져오거나 설정하기 위해 해당 속성에서 반환하는 개체를 구현합니다.

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.XPathTypedValue

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustInherit Class XPathTypedValue
‘사용 방법
Dim instance As XPathTypedValue
public abstract class XPathTypedValue

주의

XPathTypedValue 개체는 EmailSubmitConnection 클래스의 다음 멤버에 의해 반환되어 해당 멤버의 값을 가져오거나 설정합니다.

XPathTypedValue 개체는 EmailSubmitConnection 클래스의 Filename 속성에 의해 반환되어 속성 값을 가져오거나 설정합니다.

이러한 속성을 읽거나 설정하려면 XPathTypedValue 클래스의 속성과 메서드를 사용해야 합니다.

리터럴 문자열 또는 XPath 식을 지정하여 XPathTypedValue 개체를 반환하는 속성의 값을 설정할 수 있습니다. XPath 식을 사용하면 해당 양식의 필드 또는 양식의 데이터 원본에 있는 다른 노드에서 값을 검색하여 속성을 설정할 수 있습니다. 또한 검색된 데이터에 대해 XPath 연산자와 함수를 사용하여 다른 작업을 실행할 수도 있습니다.

속성 값을 리터럴 문자열로 설정하려면 XPathTypedValue 클래스의 SetStringValue 메서드를 사용합니다.

다음 예제에서는 SetStringValue 메서드를 통해 전자 메일 주소를 리터럴 문자열로 지정하여 EmailSubmitConnection 클래스의 To 속성 값을 설정하는 방법을 보여 줍니다.

// Get the e-mail submit data connection configured for the form.
EmailSubmitConnection mySubmit = (EmailSubmitConnection)
   (this.DataConnections["Email Submit"]);

// Set To property to literal string value.
mySubmit.To.SetStringValue("someone@example.com");

// Submit form.
mySubmit.Execute();
' Get the e-mail submit data connection configured for the form.
Dim mySubmit As EmailSubmitConnection = DirectCast(_
   Me.DataConnections["Email Submit"], EmailSubmitConnection)

' Set To property to literal string value.
mySubmit.To.SetStringValue("someone@example.com")

' Submit form.
mySubmit.Execute()

속성 값을 XPath 식으로 설정하려면 XPathTypedValue 클래스의 XPath 속성을 사용합니다.

다음 예제에서는 XPath 속성을 통해 전자 메일 주소를 양식의 ToAddress 필드에서 값을 검색하는 XPath 식으로 지정하여 EmailSubmitConnection 클래스의 To 속성 값을 설정하는 방법을 보여 줍니다.

// Get the e-mail submit data connection configured for the form.
EmailSubmitConnection mySubmit = (EmailSubmitConnection)
   (this.DataConnections["Email Submit"]);

// Set To property to XPath for ToAddress field.
mySubmit.To.XPath = "/my:myFields/my:ToAddress";

// Submit form.
mySubmit.Execute();
' Get the e-mail submit data connection configured for the form.
Dim mySubmit As EmailSubmitConnection = DirectCast(_
   Me.DataConnections["Email Submit"], EmailSubmitConnection)

' Set To property to XPath for ToAddress field.
mySubmit.To = "/my:myFields/my:ToAddress"

' Submit form.
mySubmit.Execute()

XPathTypedValue 개체로 반환된 속성의 값을 읽으려면 XPathTypedValue 클래스의 Evaluate 메서드를 사용하여 XPath 식을 평가한 후 결과를 문자열로 반환하거나, XPathTypedValue 클래스의 ToString 메서드를 사용하여 리터럴 문자열을 반환합니다.

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

XPathTypedValue 멤버

Microsoft.Office.InfoPath 네임스페이스