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 プロパティ値です。

例外例外
例外種類条件

ProviderException

ApplicationName256 文字超える文字列設定しようとしました

解説解説

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 名前空間
その他の技術情報
ロール管理について



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

辞書ショートカット

すべての辞書の索引

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

   

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



AuthorizationStoreRoleProvider.ApplicationName プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS