User.IsInRole メソッド

定義

現在のユーザーが指定したロールに属しているかどうかを判断します。

オーバーロード

名前 説明
IsInRole(BuiltInRole)

現在のユーザーが指定したロールに属しているかどうかを判断します。

IsInRole(String)

現在のユーザーが指定したロールに属しているかどうかを判断します。

IsInRole(BuiltInRole)

現在のユーザーが指定したロールに属しているかどうかを判断します。

public:
 bool IsInRole(Microsoft::VisualBasic::ApplicationServices::BuiltInRole role);
public bool IsInRole(Microsoft.VisualBasic.ApplicationServices.BuiltInRole role);
member this.IsInRole : Microsoft.VisualBasic.ApplicationServices.BuiltInRole -> bool
Public Function IsInRole (role As BuiltInRole) As Boolean

パラメーター

role
BuiltInRole

メンバーシップを確認する組み込みのWindows ロール。

返品

True 現在のユーザーが指定されたロールのメンバーである場合。それ以外の場合は False

この例では、リソースにアクセスする前に、ユーザーが管理者であるかどうかを確認します。

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

注釈

My.User.IsInRole メソッドを使用すると、現在のユーザーが指定したロールのメンバーであるかどうかをコードで判断できます。

文字列を受け取る My.User.IsInRole メソッドのオーバーロードにより、現在のプリンシパルの IsInRole メソッドに簡単にアクセスできます。

BuiltInRole列挙型を受け取るMy.User.IsInRole メソッドのオーバーロードは、現在のプリンシパルに応じて動作が異なります。 Windows ユーザー プリンシパル (WindowsPrincipal) の場合、この関数は role を同等の WindowsBuiltInRole 列挙型に変換し、IsInRole を呼び出した結果を返します。 現在のプリンシパルが他のプリンシパルである場合、この関数は、 role の列挙値の名前をプリンシパルの IsInRole メソッドに渡します。

Note

My.User オブジェクトの正確な動作は、アプリケーションの種類と、アプリケーションを実行するオペレーティング システムによって異なります。 詳細については、 User クラスの概要を参照してください。

プロジェクトの種類別の可用性

プロジェクト タイプ 在庫有り
Windows アプリケーション Yes
クラス ライブラリ Yes
コンソール アプリケーション Yes
Windows コントロール ライブラリ Yes
Web コントロール ライブラリ Yes
Windows サービス Yes
ウェブサイト Yes

こちらもご覧ください

適用対象

IsInRole(String)

現在のユーザーが指定したロールに属しているかどうかを判断します。

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole(string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

パラメーター

role
String

メンバーシップを確認するロールの名前。

返品

True 現在のユーザーが指定されたロールのメンバーである場合。それ以外の場合は False

この例では、リソースにアクセスする前に、ユーザーが管理者であるかどうかを確認します。

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

注釈

My.User.IsInRole メソッドを使用すると、現在のユーザーが指定したロールのメンバーであるかどうかをコードで判断できます。

文字列を受け取る My.User.IsInRole メソッドのオーバーロードにより、現在のプリンシパルの IsInRole メソッドに簡単にアクセスできます。

BuiltInRole列挙型を受け取るMy.User.IsInRole メソッドのオーバーロードは、現在のプリンシパルに応じて動作が異なります。 Windows ユーザー プリンシパル (WindowsPrincipal) の場合、この関数は role を同等の WindowsBuiltInRole 列挙型に変換し、IsInRole を呼び出した結果を返します。 現在のプリンシパルが他のプリンシパルである場合、この関数は、 role の列挙値の名前をプリンシパルの IsInRole メソッドに渡します。

Note

My.User オブジェクトの正確な動作は、アプリケーションの種類と、アプリケーションを実行するオペレーティング システムによって異なります。 詳細については、 User クラスの概要を参照してください。

プロジェクトの種類別の可用性

プロジェクト タイプ 在庫有り
Windows アプリケーション Yes
クラス ライブラリ Yes
コンソール アプリケーション Yes
Windows コントロール ライブラリ Yes
Web コントロール ライブラリ Yes
Windows サービス Yes
ウェブサイト Yes

こちらもご覧ください

適用対象