다음을 통해 공유


System.Web.Profile 네임스페이스

웹 서버 애플리케이션에서 ASP.NET 사용자 프로필 작업을 수행하는 데 사용되는 클래스가 포함되어 있습니다.

클래스

CustomProviderDataAttribute

프로필 속성의 공급자에 사용자 지정 데이터의 문자열을 제공합니다.

DefaultProfile

프로필 속성이 정의되지 않은 경우 사용자 프로필 인스턴스를 나타냅니다.

ProfileAutoSaveEventArgs

ProfileAutoSaving 클래스의 ProfileModule 이벤트에 데이터를 제공합니다.

ProfileBase

프로필 속성 값과 정보에 대한 형식화되지 않은 액세스를 제공합니다.

ProfileEventArgs

Personalize 클래스의 ProfileModule 이벤트에 데이터를 제공합니다.

ProfileGroupBase

그룹화된 ASP.NET 프로필 속성 값에 형식화되지 않은 액세스를 할 수 있도록 합니다.

ProfileInfo

사용자 프로필에 대한 정보를 제공합니다.

ProfileInfoCollection

ProfileInfo 개체의 컬렉션입니다.

ProfileManager

사용자 프로필 데이터와 설정을 관리합니다.

ProfileMigrateEventArgs

MigrateAnonymous 클래스의 ProfileModule 이벤트에 데이터를 제공합니다.

ProfileModule

사용자 프로필과 프로필 이벤트의 작성을 관리합니다. 이 클래스는 상속될 수 없습니다.

ProfileProvider

사용자 지정 프로필 공급자를 사용하여 프로필 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다.

ProfileProviderAttribute

사용자 프로필 속성의 프로필 공급자를 나타냅니다.

ProfileProviderCollection

ProfileProvider 추상 클래스를 상속하는 개체의 컬렉션입니다.

SettingsAllowAnonymousAttribute

익명 사용자에 대한 프로필 속성을 설정하거나 액세스할 수 있는지 여부를 나타냅니다.

SqlProfileProvider

SQL Server 데이터베이스에 ASP.NET 애플리케이션의 프로필 정보를 스토리지하는 작업을 관리합니다.

열거형

ProfileAuthenticationOption

검색할 사용자 프로필의 인증 형식을 설명합니다.

대리자

ProfileAutoSaveEventHandler

ProfileAutoSavingProfileModule 이벤트를 처리할 메서드를 나타냅니다.

ProfileEventHandler

PersonalizeProfileModule 이벤트를 처리할 메서드를 나타냅니다.

ProfileMigrateEventHandler

ProfileModule 클래스의 MigrateAnonymous 이벤트를 처리할 메서드를 나타냅니다.

설명

ASP.NET 프로필은 데이터베이스와 같은 데이터 원본에서 사용자 설정을 저장하고 검색하는 데 사용됩니다. 프로필 정보 및 속성 값은 프로필 공급자를 사용하여 관리됩니다. 프로필 정보는 클래스를 사용하거나 추상 클래스의 ProfileProvider 구현을 사용하여 SqlProfileProvider 사용자 지정 데이터 원본에 Microsoft SQL Server 데이터베이스에 저장할 수 있습니다.

ASP.NET 프로필은 프로필 구성 섹션을 사용하여 구성됩니다.

ASP.NET 경우 프로필이 사용 하도록 설정 하는 애플리케이션이 시작 형식의 새 클래스를 만듭니다 ProfileCommon에서 상속 되는 ProfileBase 클래스. 강력한 형식의 접근자는 프로필 구성 섹션에 ProfileCommon 정의된 각 속성의 클래스에 추가됩니다. 클래스의 ProfileCommon 인스턴스는 현재 HttpContext 개체의 Profile 속성 값으로 설정됩니다. 추상 클래스에서 상속되고 프로필 구성 요소에 ProfileBase 지정되지 않은 사용자 프로필의 속성을 정의하는 사용자 지정 프로필 구현을 만들 수 있습니다.