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 Filler で開かれたフォームを実行中のコードからのみアクセスできます。
例
次のコードの例では、現在のビュー内の最初の [署名欄] コントロールにアクセスし、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())