注意:此属性在 .NET Framework 2.0 版中是新增的。
获取或设置要存储和检索其角色信息的应用程序的名称。
命名空间:System.Web.Security
程序集:System.Web(在 system.web.dll 中)
Public MustOverride Property ApplicationName As String
Dim instance As RoleProvider
Dim value As String
value = instance.ApplicationName
instance.ApplicationName = value
public abstract string ApplicationName { get; set; }
public:
virtual property String^ ApplicationName {
String^ get () abstract;
void set (String^ value) abstract;
}
/** @property */
public abstract String get_ApplicationName ()
/** @property */
public abstract void set_ApplicationName (String value)
public abstract function get ApplicationName () : String
public abstract function set ApplicationName (value : String)
属性值
要存储和检索其角色信息的应用程序的名称。
Roles 类使用 ApplicationName 来使用户和角色与不同的应用程序相关联。这使多个应用程序能够使用相同的数据库来存储用户和角色信息,而不会在重复的用户名或角色名之间遇到冲突。多个 ASP.NET 应用程序可以通过在 ApplicationName 属性中指定相同的值来使用同一数据库。ApplicationName 属性可以通过编程方式设置,也可以使用 applicationName 属性以声明方式在 Web 应用程序的配置文件中设置。
如果未指定 ApplicationName 属性,则建议使用 ApplicationVirtualPath 属性值。
下面的代码示例演示 ApplicationName 属性的示例实现。
Private pApplicationName As String
Public Overrides Property ApplicationName As String
Get
Return pApplicationName
End Get
Set
pApplicationName = value
End Set
End Property
private string pApplicationName;
public override string ApplicationName
{
get { return pApplicationName; }
set { pApplicationName = value; }
}
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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
.NET Framework
受以下版本支持:2.0