내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

SettingsAllowAnonymousAttribute 생성자

SettingsAllowAnonymousAttribute 클래스의 새 인스턴스를 만들고 연결된 프로필 속성에 대한 익명 액세스를 허용할지 여부를 지정합니다.

네임스페이스:  System.Web.Profile
어셈블리:  System.Web(System.Web.dll)

public SettingsAllowAnonymousAttribute(
	bool allow
)

매개 변수

allow
형식: System.Boolean
익명 사용자가 연결된 프로필 속성에 액세스할 수 있으면 true이고, 그렇지 않으면 false입니다.

SettingsAllowAnonymousAttribute 클래스는 사용자가 익명 사용자인 경우 사용자 지정 프로필 구현의 속성에 액세스할 수 있는지 여부를 나타내는 데 사용됩니다. 익명 ID의 사용에 대한 내용은 anonymousIdentification 구성 요소를 참조하십시오.

프로필 속성에 대해 SettingsAllowAnonymousAttribute가 지정되지 않으면 프로필 속성에 대한 익명 액세스가 허용되지 않습니다.

사용자 지정 프로필 구현은 ProfileBase 추상 클래스에서 상속하고 profile 구성 요소에 지정되지 않은 사용자 프로필의 속성을 정의하는 클래스입니다.

다음 예제에서는 사용자 지정 프로필을 만들기 위해 ProfileBase 클래스에서 상속하는 클래스를 정의합니다. 사용자 지정 프로필의 형식은 응용 프로그램의 Web.config 파일에 있는 profile 구성 요소의 inherits 특성에 지정됩니다. 사용자 지정 프로필 구현을 지정하는 구성 파일에 대한 예제를 보려면 SettingsAllowAnonymousAttribute 클래스 개요를 참조하십시오.


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;
  }
}


.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0에서 지원

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft