RoleProvider.ApplicationName 属性

定义

获取或设置要存储和检索其角色信息的应用程序的名称。

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

属性值

要存储和检索其角色信息的应用程序的名称。

示例

下面的代码示例演示 属性的示例 ApplicationName 实现。

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 将用户和角色与不同的应用程序相关联。 这使多个应用程序能够使用同一数据库来存储用户和角色信息,而不会在重复的用户名或角色名称之间发生冲突。 多个 ASP.NET 应用程序可以通过在 属性中 ApplicationName 指定相同的值来使用同一数据库。 ApplicationName可以通过编程方式设置 属性,也可以使用 特性在 Web 应用程序的applicationName配置文件中以声明方式设置属性。

如果未 ApplicationName 指定任何属性,建议 ApplicationVirtualPath 使用 属性值。

适用于

另请参阅