3.1.5.4 FindUsersInRole

このメソッドは、指定されたロール名について、指定されたユーザー名に一致するユーザー名の配列を戻します。

宣言

// C#
public override string[ ] FindUsersInRole(string roleName, string
   userNameToMatch);

パラメータ

  • roleName

    データベースで検索されるロール名。

  • userNameToMatch

    検索されるユーザー名。

戻り値

指定されたロール内の、指定されたuserNameToMatchパラメータに一致するユーザー名を含む文字列配列。

例外

ArgumentNullException - roleNameまたはuserNameToMatchパラメータがnullです。

OracleException - Oracle関連のエラーが発生しました。

System.Configuration.Provider.ProviderException - ロール名がデータベースに存在しません。

ArgumentException - 次のいずれかの条件が存在します。

  • roleNameパラメータが空の文字列であるか、カンマが含まれているか、256文字を超えています。

  • userNameToMatchパラメータが空の文字列であるか、256文字を超えています。

備考

このメソッドは、指定されたロール名について、指定されたユーザー名に一致するユーザー名の配列を戻します。このメソッドでは、Oracleワイルドカード文字がサポートされます。userNameToMatchパラメータが"oraUser%"に設定されている場合は、"oraUser1""oraUser2"などのユーザーの配列が戻されます。一方、userNameToMatchパラメータが"oraUser"に設定されている場合は、"oraUser"があればユーザー名"oraUser"のみの配列が戻されます。