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

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

Membership.ApplicationName プロパティ

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

アプリケーションの名前を取得または設定します。

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

Public Shared Property ApplicationName
 As String
Dim value As String

value = Membership.ApplicationName

Membership.ApplicationName = value
public static string ApplicationName
 { get; set; }
public:
static property String^ ApplicationName {
    String^ get ();
    void set (String^ value);
}
/** @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 はアプリケーション固有のユーザーを識別するのに使用されます。つまり、それぞれが異なる ApplicationName を指定する複数の ASP.NET アプリケーションに対してであればデータベースに同じユーザー名を格納できます。これにより、複数のアプリケーションが同じデータベースを使用してユーザー情報を格納でき、ユーザーの重複による競合は発生しません。同じ ApplicationName を指定することにより、複数の ASP.NET アプリケーションが同じユーザー データベースを使用することもできます。ApplicationName はプログラムを使用して設定することも、Web アプリケーションの構成ファイル内で宣言して設定することもできます。

注意に関するメモ注意

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

使用例使用例

次のコード例は、ASP.NET アプリケーションの Web.config ファイルの system.web セクションにある membership 要素 (ASP.NET 設定スキーマ) 要素を示しています。この例では、アプリケーションが SqlMembershipProvider インスタンスを使用することを指定し、ApplicationName を MyApplication に設定します。

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
  <providers>
    <add name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      enablePasswordRetrieval="true"
      enablePasswordReset="false"
      requiresQuestionAndAnswer="true"
      passwordFormat="Encrypted"
      applicationName="MyApplication" />
  </providers>
</membership>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2026 GRAS Group, Inc.RSS