次の方法で共有


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
    コントロール内で表示される署名または印鑑の画像へのパス。
  • 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())

関連項目

参照

SignatureLine クラス

SignatureLine メンバー

Microsoft.Office.InfoPath 名前空間