WindowsTokenRoleProvider.ApplicationName 属性

定义

获取或设置应用程序的名称。

public:
 virtual property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public override string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public Overrides Property ApplicationName As String

属性值

应用程序的名称。

例外

不具有 ApplicationName ASP.NET 承载权限的调用方尝试设置 High 属性。

尝试将 ApplicationName 设置为长于 256 个字符的字符串。

示例

以下示例显示了 roleManager ASP.NET 应用程序的 Web.config 文件的 部分中的 元素 system.web 。 它指定应用程序的 WindowsTokenRoleProvider 实例并将 ApplicationName 属性设置为 MyApplication

<roleManager defaultProvider="WindowsProvider"
  enabled="true"
  cacheRolesInCookie="false">
  <providers>
    <add
      name="WindowsProvider"
      type="System.Web.Security.WindowsTokenRoleProvider"
      applicationName="MyApplication" />
  </providers>
</roleManager>

注解

与其他角色提供程序(如 SqlRoleProvider)不同, WindowsTokenRoleProvider 类不会将角色信息与应用程序相关联。 相反,角色信息取自本地计算机上的 Windows 组。 使用 WindowsTokenRoleProvider 类的同一服务器上的多个应用程序始终共享相同的角色信息。 applicationName虽然 可以在应用程序的 Web.config 文件中配置 ,ApplicationName但 属性不用于检索角色信息。

适用于

另请参阅