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 メソッドに簡単にアクセスできます。
列挙を 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 サイト | はい |
こちらもご覧ください
適用対象
.NET