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

属性值

String

要存储和检索其角色信息的应用程序的名称。The name of the application to store and retrieve role information for.

示例

下面的代码示例演示了属性的示例实现 ApplicationNameThe 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

注解

ApplicationNameRoles 类用于将用户和角色与不同的应用程序相关联。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 应用程序可以通过在属性中指定相同的值来使用相同的数据库 ApplicationNameMultiple ASP.NET applications can use the same database by specifying the same value in the ApplicationName property. ApplicationName可以通过编程方式设置该属性,也可以使用属性在 Web 应用程序的配置文件中以声明方式设置该属性 applicationNameThe 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.

适用于