User.IsInRole メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のユーザーが指定したロールに属しているかどうかを判断します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 |