次の方法で共有


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 メソッドに簡単にアクセスできます。

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

注意

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

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

プロジェクトの種類 使用可能
Windows アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows コントロール ライブラリ はい
Web コントロール ライブラリ はい
Windows サービス はい
Web サイト はい

こちらもご覧ください

適用対象

IsInRole(String)

ソース:
User.vb
ソース:
User.vb
ソース:
User.vb

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

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 メソッドに簡単にアクセスできます。

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

注意

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

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

プロジェクトの種類 使用可能
Windows アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows コントロール ライブラリ はい
Web コントロール ライブラリ はい
Windows サービス はい
Web サイト はい

こちらもご覧ください

適用対象