ApplicationName
このプロパティでは、異なるアプリケーションのサイト・マップ・データを区別するアプリケーションの名前を取得または設定します。
宣言
// C# public string ApplicationName{get; set;}
プロパティ値
アプリケーションの名前。applicationName
属性がアプリケーション構成ファイルで指定されていない場合、または値が空の文字列の場合は、このプロパティがアプリケーションの仮想パスに設定されます。
例外
HttpException
- ApplicationName
プロパティが、高いASP.NETホスティング権限を持たないユーザーによって設定されました。
System.Configuration.Provider.ProviderException
- 指定されたアプリケーション名が256文字を超えています。
ArgumentException
- 指定されたアプリケーション名が空の文字列またはnull参照です。
備考
ApplicationName
プロパティの文字列値は、ユーザー情報の編成に使用されます。
ユーザー情報はアプリケーション名ごとに一意に格納されるため、複数のASP.NETアプリケーションが、同じデータ・ソースを使用したり、重複するユーザー名を作成したりできます。このプロパティは、プログラムで設定するか、Webアプリケーションの構成ファイルでapplicationName
属性を使用して宣言で設定できます。構成ファイルの属性名は、大文字と小文字が区別されます。
ApplicationName
プロパティはスレッドセーフではありません。プログラム・コードでは、ユーザーにWebアプリケーションでのApplicationName
プロパティの設定を許可しないことをお薦めします。