次の方法で共有


User.IsCurrentUser メソッド

指定したユーザーが現在のユーザーかどうかを取得します。

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustOverride Function IsCurrentUser ( _
    userName As String _
) As Boolean
'使用
Dim instance As User
Dim userName As String
Dim returnValue As Boolean

returnValue = instance.IsCurrentUser(userName)
public abstract bool IsCurrentUser(
    string userName
)

パラメーター

  • userName
    型: System.String
    domain\username という形式のユーザー名。

戻り値

型: System.Boolean
指定したユーザーが現在のユーザーの場合は true、それ以外の場合は false。

解説

このメンバーには、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームのみがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler で開かれたフォームを実行中のコードからのみアクセスできます。

次の例では、[ボタン] コントロールをクリックすると、指定したユーザーが現在のユーザーかどうかが表示されます。

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   MessageBox.Show(
      this.Application.User.IsCurrentUser(
      "CONTOSO\\markus").ToString());
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   MessageBox.Show( _
      Me.Application.User.IsCurrentUser("CONTOSO\markus").ToString())
End Sub

関連項目

参照

User クラス

User メンバー

Microsoft.Office.InfoPath 名前空間