RoleProvider.CreateRole メソッドとは何? わかりやすく解説 Weblio辞書

RoleProvider.CreateRole メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > RoleProvider.CreateRole メソッドの意味・解説 

RoleProvider.CreateRole メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

新しロール構成済みapplicationNameデータ ソース追加します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public MustOverride Sub
 CreateRole ( _
    roleName As String _
)
Dim instance As RoleProvider
Dim roleName As String

instance.CreateRole(roleName)
public abstract void CreateRole (
    string roleName
)
public:
virtual void CreateRole (
    String^ roleName
) abstract
public abstract void CreateRole (
    String roleName
)
public abstract function CreateRole (
    roleName : String
)

パラメータ

roleName

作成するロールの名前。

解説解説
使用例使用例

CreateRole メソッド実装サンプル次のコード例示します

Public Overrides Sub CreateRole(rolename
 As String) 
  If rolename Is Nothing
 OrElse rolename = "" Then
 _
    Throw New ProviderException("Role
 name cannot be empty or null.")
  If rolename.IndexOf(",") >
 0 Then _
    Throw New ArgumentException("Role
 names cannot contain commas.")
  If RoleExists(rolename) Then _
    Throw New ProviderException("Role
 name already exists.")
  If rolename.Length > 255 Then _
    Throw New ProviderException("Role
 name cannot exceed 255 characters.")

  Dim conn As OdbcConnection = New
 OdbcConnection(connectionString)
  Dim cmd As OdbcCommand = New
 OdbcCommand("INSERT INTO [" & rolesTable &
 "]" & _
                                           " (Rolename, ApplicationName)
 " & _
                                           " Values(?, ?)",
 conn)

  cmd.Parameters.Add("@Rolename", OdbcType.VarChar,
 255).Value = rolename
  cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar,
 255).Value = ApplicationName

  Try
    conn.Open()

    cmd.ExecuteNonQuery()
  Catch e As OdbcException
    ' Handle exception.
  Finally
    conn.Close()      
  End Try
End Sub
public override void CreateRole(string
 rolename)
{ 
  if (rolename == null || rolename == "")
    throw new ProviderException("Role name cannot be empty
 or null.");
  if (rolename.IndexOf(',') > 0)
    throw new ArgumentException("Role names cannot contain
 commas.");
  if (RoleExists(rolename))
    throw new ProviderException("Role name already exists.");
  if (rolename.Length > 255)
    throw new ProviderException("Role name cannot exceed
 255 characters.");

  OdbcConnection conn = new OdbcConnection(connectionString);
  OdbcCommand cmd = new OdbcCommand("INSERT INTO ["
 + rolesTable + "]"  +
                                    " (Rolename, ApplicationName) " +
                                    " Values(?, ?)", conn);

  cmd.Parameters.Add("@Rolename", OdbcType.VarChar, 255).Value = rolename;
  cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value =
 ApplicationName;

  try
  {
    conn.Open();

    cmd.ExecuteNonQuery();
  }
  catch (OdbcException)
  {
    // Handle exception.
  }
  finally
  {
    conn.Close();      
  }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

RoleProvider.CreateRole メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RoleProvider.CreateRole メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS