AuthorizationStoreRoleProvider.ApplicationName プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AuthorizationStoreRoleProvider.ApplicationName プロパティの意味・解説 

AuthorizationStoreRoleProvider.ApplicationName プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

ロール情報を格納および取得する承認ストア アプリケーションの名前を取得または設定します。

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

Public Overrides Property
 ApplicationName As String
Dim instance As AuthorizationStoreRoleProvider
Dim value As String

value = instance.ApplicationName

instance.ApplicationName = value
public override string ApplicationName { get;
 set; }
/** @property */
public String get_ApplicationName ()

/** @property */
public void set_ApplicationName (String value)

プロパティ値
ロール情報を格納および取得する承認ストア アプリケーションの名前。既定値は、現在の HttpContext.Request の HttpRequest.ApplicationPath プロパティ値です。

例外例外
解説解説

ApplicationName は、AuthorizationStoreRoleProvider が、ユーザーとロールを承認マネージャ アプリケーションに関連付ける目的で使用します。これにより、複数の ASP.NET アプリケーションが、ロール名の競合が発生しないように、同じ承認マネージャ ポリシー ストアを使用してロール情報を格納できます。または、ApplicationName プロパティに同じ値を指定することにより、複数の ASP.NET アプリケーションが同じポリシー ストアを使用することもできます。ApplicationName プロパティは、プログラムによって設定することも、アプリケーションの Web.config ファイルで applicationName 属性で宣言することによって設定することもできます。

Web.config ファイルに applicationName 属性の値が指定されていない場合は、現在の HttpContext.Request オブジェクトの HttpRequest.ApplicationPath プロパティ値が使用されます。

メモ注意

HttpApplication オブジェクトが処理するすべての要求に単一の既定のロール プロバイダ インスタンスが使用されるので、複数の要求が同時に実行して、ApplicationName プロパティ値を設定しようとする状況が生じる場合があります。ApplicationName プロパティは、複数の書き込みに対してはスレッド セーフではありません。また、ApplicationName プロパティの値を変更すると、アプリケーションの複数のユーザーに対して、予期しない動作が発生する場合があります。やむを得ない場合を除き、ユーザーに ApplicationName プロパティの設定を許可するようなコードは作成しないことをお勧めします。ApplicationName プロパティの設定を必要とするアプリケーションの例としては、複数のアプリケーションのロール データを管理するアプリケーションがあります。このような管理アプリケーションは、Web アプリケーションではなく、シングルユーザー アプリケーションにする必要があります。

使用例使用例

ASP.NET アプリケーションの Web.config ファイルの system.web セクションの roleManager 要素の例を次に示します。アプリケーションの AuthorizationStoreRoleProvider インスタンスを指定し、ApplicationName プロパティを MyApplication に設定します。

<roleManager defaultProvider="AuthorizationStoreProvider" 
  enabled="true"
  cacheRolesInCookie="true"
  cookieName=".ASPROLES"
  cookieTimeout="30"
  cookiePath="/"
  cookieRequireSSL="false"
  cookieSlidingExpiration="true"
  cookieProtection="All" >
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.AuthorizationStoreRoleProvider"
      connectionStringName="AuthorizationStoreServices" 
      scopeName="MyScope"
      applicationName="MyApplication" />
  </providers>
</roleManager>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AuthorizationStoreRoleProvider クラス
AuthorizationStoreRoleProvider メンバ
System.Web.Security 名前空間
その他の技術情報
ロール管理について



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

AuthorizationStoreRoleProvider.ApplicationName プロパティのお隣キーワード
検索ランキング

   

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



AuthorizationStoreRoleProvider.ApplicationName プロパティのページの著作権

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

©2026 GRAS Group, Inc.RSS