SettingsAllowAnonymousAttribute(Boolean) Constructor

Definición

Crea una instancia nueva de la clase SettingsAllowAnonymousAttribute y especifica si se permite el acceso anónimo a la propiedad de perfil asociada.

public SettingsAllowAnonymousAttribute (bool allow);

Parámetros

allow
Boolean

Es true si los usuarios anónimos pueden tener acceso a la propiedad de perfil asociada; de lo contrario, es false.

Ejemplos

En el ejemplo siguiente se define una clase que hereda de la ProfileBase clase para crear un perfil personalizado. El tipo del perfil personalizado se especifica en el inherits atributo del elemento de configuración del perfil en el archivo Web.config para una aplicación. Para obtener un ejemplo de un archivo de configuración que especifica una implementación de perfil personalizada, consulte la información general de la SettingsAllowAnonymousAttribute clase.

using System;
using System.Web.Profile;

namespace Samples.AspNet.Profile
{
  public class EmployeeProfile : ProfileBase
  {
    [SettingsAllowAnonymous(false)]
    [ProfileProvider("EmployeeInfoProvider")]
    public string Department
    {
      get { return base["EmployeeDepartment"].ToString(); }
      set { base["EmployeeDepartment"] = value; }
    }

    [SettingsAllowAnonymous(false)]
    [ProfileProvider("EmployeeInfoProvider")]
    public EmployeeInfo Details
    {
      get { return (EmployeeInfo)base["EmployeeInfo"]; }
      set { base["EmployeeInfo"] = value; }
    }
  }

  public class EmployeeInfo
  {
    public string Name;
    public string Address;
    public string Phone;
    public string EmergencyContactName;
    public string EmergencyContactAddress;
    public string EmergencyContactPhone;
  }
}

Comentarios

La SettingsAllowAnonymousAttribute clase se usa para identificar si se puede tener acceso a una propiedad de una implementación de perfil personalizada si el usuario es un usuario anónimo. Para obtener información sobre cómo habilitar la identificación anónima, consulte el elemento de configuración anonymousIdentification .

Si no se especifica para SettingsAllowAnonymousAttribute una propiedad de perfil, no se permite el acceso anónimo a la propiedad de perfil.

Una implementación de perfil personalizada es una clase que hereda de la ProfileBase clase abstracta y define las propiedades del perfil de usuario que no se especifican en el elemento de configuración del perfil .

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también