私がする時:
Roles.CreateRole("Role1");
Role1
ユーザーに割り当てることができるロール " " を作成しました。
Role1
これがどこに保存されているかわかりませんでしたか?つまり、プログラムを再度実行すると、" Role1
" は既に存在すると表示されます。「Role1
」を検索しましたが、保存されている場所を見つけることができませんでした。
Check your sql database if you store the membership in sql server. There should be table aspnet_Roles. All your roles will be there. You can also access the roles from the asp.net configuration tool under security.
Roles.RoleExists
このロールがデータソースですでに定義されている場合に使用します。
指定されたロール名がロール データ ソースに既に存在するかどうかを示す値を取得します。
if (Roles.RoleExists(Role1))
{
}
Roles.GetAllRoles()
また、アプリケーション内のすべてのロールを取得するためにチェックしてください。
rolesArray = Roles.GetAllRoles();
foreach(var role in rolesArray)
{
if (role == Role1)
{
//do something
}
}