SignatureLine.Sign 메서드
지정된 서명 이미지 또는 날인, 제안된 서명자 이름, 직위 및 전자 메일 주소가 포함된 서명 대화 상자를 표시합니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride Function Sign ( _
imageUrl As String, _
suggestedSigner As String, _
suggestedSignerTitle As String, _
suggestedSignerEmail As String _
) As Boolean
‘사용 방법
Dim instance As SignatureLine
Dim imageUrl As String
Dim suggestedSigner As String
Dim suggestedSignerTitle As String
Dim suggestedSignerEmail As String
Dim returnValue As Boolean
returnValue = instance.Sign(imageUrl, _
suggestedSigner, suggestedSignerTitle, _
suggestedSignerEmail)
public abstract bool Sign(
string imageUrl,
string suggestedSigner,
string suggestedSignerTitle,
string suggestedSignerEmail
)
매개 변수
- imageUrl
형식: System.String
컨트롤에 표시할 서명 또는 날인 이미지의 경로입니다.
- suggestedSigner
형식: System.String
제안된 서명자의 이름입니다.
- suggestedSignerTitle
형식: System.String
제안된 서명자의 직위입니다.
- suggestedSignerEmail
형식: System.String
제안된 서명자의 전자 메일 주소입니다.
반환 값
형식: System.Boolean
서명 작업이 성공할 경우 true이고 그렇지 않으면 false입니다.
주의
Sign(String, String, String, String) 메서드의 모든 매개 변수에 대한 값은 선택적입니다. 매개 변수를 생략하려면 해당 매개 변수에 대해 Null 참조(Visual Basic의Nothing )을 전달합니다. suggestedSigner, suggestedSignerTitle 및 suggestedSignerEmail 매개 변수에 대해서는 String.Empty를 전달할 수도 있습니다. 매개 변수에 대해 Null 참조(Visual Basic의Nothing ) 또는 String.Empty를 전달하고 해당 속성의 값이 이전에 프로그래밍 방식으로 설정되었거나 디자인 타임에 서명란 컨트롤에서 설정된 경우 양식 또는 데이터 집합이 서명될 때 해당 값이 사용됩니다.
이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.
이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.
예
다음 코드 예제에서는 현재 보기의 첫 번째 서명란 컨트롤에 액세스한 후 Sign(String, String, String, String) 메서드를 호출하여 전체 양식 또는 해당 컨트롤과 연결된 데이터 집합을 서명하기 위한 서명 대화 상자를 표시합니다. 컨트롤이 서명된 후 코드에서는 해당 컨트롤에 대한 SignatureAppearanceType 속성의 값을 보여 주는 메시지 상자를 표시합니다.
SignatureLine mySignatureLine =
this.CurrentView.SignatureLines[0];
mySignatureLine.Sign(@"C:\Users\Larry\Pictures\MySignature.jpg",
"Larry Zhang", "Sales Associate", "larry@contoso.com");
MessageBox.Show(mySignatureLine.SignatureAppearanceType.ToString());
Dim mySignatureLine As SignatureLine = _
Me.CurrentView.SignatureLines(0)
mySignatureLine.Sign("C:\Users\Larry\Pictures\MySignature.jpg", _
"Larry Zhang", "Sales Associate", "larry@contoso.com")
MessageBox.Show(mySignatureLine.SignatureAppearanceType.ToString())