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

Dim instance As SqlProfileProvider Dim value As String value = instance.ApplicationName instance.ApplicationName = value
public: virtual property String^ ApplicationName { String^ get () override; void set (String^ value) override; }
/** @property */ public String get_ApplicationName () /** @property */ public void set_ApplicationName (String value)
public override function get ApplicationName () : String public override function set ApplicationName (value : String)
プロファイル情報を格納および取得するアプリケーションの名前。既定値は ApplicationVirtualPath です。


ApplicationName プロパティは、プロファイル情報を別のアプリケーションに関連付けるために SqlProfileProvider によって使用されます。これを使用すると、複数のアプリケーションが同じデータベースを使用してユーザー情報を格納でき、ユーザーの重複による競合は発生しません。ApplicationName プロパティに同じ値を指定することにより、複数の ASP.NET アプリケーションが同じユーザー データベースを使用できます。ApplicationName プロパティは、プログラムによって設定することも、Web アプリケーションの構成ファイルで applicationName 属性で宣言することによって設定することもできます。
Web アプリケーションの構成ファイルに applicationName 属性が指定されていない場合、ASP.NET アプリケーションでは ApplicationVirtualPath の値が使用されます。非 ASP.NET アプリケーションの場合は、既定値はファイル拡張子のない ModuleName の値になります。
![]() |
---|
1 つの HttpApplication オブジェクトは、単一の既定プロファイル プロバイダのインスタンスを使用して、すべての要求に対するサービスを提供します。このため、同時に実行された複数の要求が ApplicationName プロパティ値を設定しようとする状況が生じる可能性があります。ApplicationName プロパティは、複数の書き込みに対してはスレッド セーフではありません。また、ApplicationName プロパティの値を変更すると、アプリケーションの複数のユーザーに対して、予期しない動作が発生する場合があります。やむを得ない場合を除き、ユーザーに ApplicationName プロパティの設定を許可するようなコードは作成しないことをお勧めします。ApplicationName プロパティの設定が必要なアプリケーションの例としては、複数のアプリケーションのプロファイル データを管理するための管理アプリケーションがあります。このようなアプリケーションは、Web アプリケーションではなく、シングルユーザー アプリケーションにしてください。 |

次のコード例は、ASP.NET アプリケーションの Web.config ファイルの system.web セクションにある profile 要素を示しています。アプリケーションの SqlProfileProvider インスタンスを指定し、ApplicationName プロパティ値を MyApplication に設定しています。

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


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