Roles.ApplicationName プロパティ
アセンブリ: System.Web (system.web.dll 内)

/** @property */ public static String get_ApplicationName () /** @property */ public static void set_ApplicationName (String value)
public static function get ApplicationName () : String public static function set ApplicationName (value : String)
ロール情報を保管および取得するアプリケーションの名前。

ApplicationName プロパティは、Roles クラスがユーザーとロールを複数のアプリケーションに関連付けるために使用します。これによって、ユーザー名やロール名の重複による競合を発生させずに複数のアプリケーションが同じデータ ソースを使用してユーザーとロール情報を保存できます。複数の ASP.NET アプリケーションは、ApplicationName プロパティに同じ値を指定することによって同じデータ ソースを使用できます。ApplicationName プロパティは、プログラムによって設定するか、または Web アプリケーションの構成ファイルで applicationName 属性を使用して宣言することによって設定できます。
Web アプリケーションが SqlRoleProvider クラスを使用し、構成ファイルで applicationName 属性に値が指定されていない場合は、現在の HttpContext.Request プロパティの HttpRequest.ApplicationPath プロパティ値が使用されます。
![]() |
---|
HttpApplication オブジェクトが処理するすべての要求に単一の既定のロール プロバイダ インスタンスが使用されるので、複数の要求が同時に動作して ApplicationName プロパティ値を設定できます。ApplicationName プロパティは、複数の書き込みでは、スレッド セーフではありません。また、ApplicationName プロパティの値を変更すると、アプリケーションの複数のユーザーに対して、予期しない動作が発生する場合があります。必要な場合を除いて、ユーザーによる ApplicationName プロパティの設定を許可するコードは記述しないでください。ApplicationName プロパティの設定を必要とするアプリケーションの例としては、複数のアプリケーションのロール データを管理するアプリケーションがあります。このような管理アプリケーションは、Web アプリケーションではなく、シングルユーザー アプリケーションにする必要があります。 |

ASP.NET アプリケーションの Web.config ファイルの system.web セクションの roleManager 要素の例を次に示します。この例では、アプリケーションが SqlRoleProvider インスタンスを使用することを指定し、applicationName 属性を MyApplication に設定します。
<roleManager defaultProvider="SqlProvider" enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All" > <providers> <add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="SqlServices" applicationName="MyApplication" /> </providers> </roleManager>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からRoles.ApplicationName プロパティを検索する場合は、下記のリンクをクリックしてください。

- Roles.ApplicationName プロパティのページへのリンク