ProfileManager.ApplicationName 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
프로필 정보를 저장하고 검색할 애플리케이션의 이름을 가져오거나 설정합니다.
public:
static property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public static string ApplicationName { get; set; }
static member ApplicationName : string with get, set
Public Shared Property ApplicationName As String
속성 값
프로필 정보를 저장하고 검색할 애플리케이션의 이름입니다.
예제
다음 구성 파일에서 발췌한 프로필 요소는 ASP.NET 애플리케이션에 대한 Web.config 파일의 system.web 섹션에 있습니다. 애플리케이션의 기본 프로필 공급자를 인스턴스로 SqlProfileProvider 설정하고 다음으로 설정합니다 ApplicationNameMyApplication.
<profile enabled="true" defaultProvider="SqlProvider">
<providers>
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</profile>
설명
속성을 ProfileManager 사용하여 ApplicationName 프로필 정보를 다른 애플리케이션과 연결합니다. 이렇게 하면 여러 애플리케이션이 동일한 데이터베이스를 사용하여 중복 사용자 간에 충돌이 발생하지 않고 사용자 정보를 저장할 수 있습니다. 여러 ASP.NET 애플리케이션은 속성에서 동일한 값을 지정하여 동일한 사용자 데이터베이스를 ApplicationName 사용할 수 있습니다. 속성을 ApplicationName 프로그래밍 방식으로 설정할 수 있습니다 또는 특성을 사용 하 여 applicationName 웹 애플리케이션에 대 한 구성 파일에서 선언적으로 설정할 수 있습니다.
웹 애플리케이션에 대한 구성 파일의 applicationName 특성에 대해 값을 지정하지 않은 경우 .NET Framework에 포함된 프로필 공급자는 ASP.NET 애플리케이션의 속성 값을 사용합니다 ApplicationVirtualPath . non-ASP.NET 애플리케이션의 경우 기본값은 파일 확장명은 ModuleName 없는 속성 값입니다.
이 속성은 ApplicationName 기본 프로필 공급자의 속성을 노출합니다 SettingsProvider.ApplicationName . 기본 프로필 공급자는 프로필 구성 요소의 특성을 사용하여 defaultProvider 지정됩니다. 사용자 프로필에 기본 공급자가 아닌 프로필 공급자가 관리하는 속성이 포함된 경우 다른 애플리케이션 이름으로 구성될 수 있습니다. 기본 공급자가 아닌 프로필 공급자의 애플리케이션 이름에 액세스하려면 속성을 사용하여 프로필 공급자에 대한 참조를 Providers 가져오고 공급자의 속성에 ApplicationName 직접 액세스합니다.
주의
단일 기본 프로필 공급자 인스턴스는 개체에서 제공하는 HttpApplication 모든 요청에 사용되므로 여러 요청이 동시에 실행되고 속성 값을 설정 ApplicationName 하려고 시도할 수 있습니다. 이 속성은 ApplicationName 여러 쓰기에 대해 스레드로부터 안전하지 않으며 속성 값을 변경 ApplicationName 하면 애플리케이션의 여러 사용자에게 예기치 않은 동작이 발생할 수 있습니다. 필요한 경우가 아니면 사용자가 속성을 설정할 ApplicationName 수 있는 코드를 작성하지 않는 것이 좋습니다. 속성 설정 ApplicationName 이 필요할 수 있는 애플리케이션의 예로는 여러 애플리케이션에 대한 프로필 데이터를 관리하는 관리 애플리케이션이 있습니다. 이러한 애플리케이션은 웹 애플리케이션이 아닌 단일 사용자 애플리케이션이어야 합니다.