SettingsAllowAnonymousAttribute Constructor (Boolean)
Creates a new instance of the SettingsAllowAnonymousAttribute class and specifies whether to allow anonymous access to the associated profile property.
Assembly: System.Web (in System.Web.dll)
Parameters
- allow
-
Type:
System.Boolean
true if anonymous users can access the associated profile property; otherwise false.
The SettingsAllowAnonymousAttribute class is used to identify whether a property of a custom profile implementation can be accessed if the user is an anonymous user. For information about enabling anonymous identification, see the configuration element.
If no SettingsAllowAnonymousAttribute is specified for a profile property, anonymous access to the profile property is not allowed.
A custom profile implementation is a class that inherits from the ProfileBase abstract class and defines properties for the user profile that are not specified in the configuration element.
The following example defines a class that inherits from the ProfileBase class to create a custom profile. The type of the custom profile is specified in the inherits attribute of the configuration element in the Web.config file for an application. For an example of a configuration file that specifies a custom profile implementation, see the SettingsAllowAnonymousAttribute class overview.
Imports System Imports System.Web.Profile Namespace Samples.AspNet.Profile Public Class EmployeeProfile Inherits ProfileBase <SettingsAllowAnonymous(False)> _ <ProfileProvider("EmployeeInfoProvider")> _ Public Property Department As String Get Return MyBase.Item("EmployeeDepartment").ToString() End Get Set MyBase.Item("EmployeeDepartment") = value End Set End Property <SettingsAllowAnonymous(False)> _ <ProfileProvider("EmployeeInfoProvider")> _ Public Property Details As EmployeeInfo Get Return CType(MyBase.Item("EmployeeInfo"), EmployeeInfo) End Get Set MyBase.Item("EmployeeInfo") = value End Set End Property End Class Public Class EmployeeInfo Public Name As String Public Address As String Public Phone As String Public EmergencyContactName As String Public EmergencyContactAddress As String Public EmergencyContactPhone As String End Class End Namespace
Available since 2.0