WindowsTokenRoleProvider.ApplicationName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置应用程序的名称。
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但 属性不用于检索角色信息。