RoleProvider.ApplicationName 属性
定义
获取或设置要存储和检索其角色信息的应用程序的名称。Gets or sets the name of the application to store and retrieve role information for.
public:
abstract property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public abstract string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public MustOverride Property ApplicationName As String
属性值
要存储和检索其角色信息的应用程序的名称。The name of the application to store and retrieve role information for.
示例
下面的代码示例演示了属性的示例实现 ApplicationName 。The following code example shows a sample implementation of the ApplicationName property.
private string pApplicationName;
public override string ApplicationName
{
get { return pApplicationName; }
set { pApplicationName = value; }
}
Private pApplicationName As String
Public Overrides Property ApplicationName As String
Get
Return pApplicationName
End Get
Set
pApplicationName = value
End Set
End Property
注解
ApplicationName由 Roles 类用于将用户和角色与不同的应用程序相关联。The ApplicationName is used by the Roles class to associate users and roles with different applications. 这使多个应用程序能够使用同一个数据库来存储用户和角色信息,而不会在重复用户名或角色名称之间发生冲突。This enables multiple applications to use the same database to store user and role information without running into conflicts between duplicate user names or role names. 多个 ASP.NET 应用程序可以通过在属性中指定相同的值来使用相同的数据库 ApplicationName 。Multiple ASP.NET applications can use the same database by specifying the same value in the ApplicationName property. ApplicationName可以通过编程方式设置该属性,也可以使用属性在 Web 应用程序的配置文件中以声明方式设置该属性 applicationName 。The ApplicationName property can be set programmatically, or it can be set declaratively in the configuration file for the Web application using the applicationName attribute.
如果未 ApplicationName 指定属性,则建议 ApplicationVirtualPath 使用属性值。If no ApplicationName property is specified, we recommend that the ApplicationVirtualPath property value be used.