LocalFileSettingsProvider 클래스

정의

애플리케이션 설정 클래스를 유지합니다.Provides persistence for application settings classes.

public ref class LocalFileSettingsProvider : System::Configuration::SettingsProvider, System::Configuration::IApplicationSettingsProvider
public class LocalFileSettingsProvider : System.Configuration.SettingsProvider, System.Configuration.IApplicationSettingsProvider
type LocalFileSettingsProvider = class
    inherit SettingsProvider
    interface IApplicationSettingsProvider
Public Class LocalFileSettingsProvider
Inherits SettingsProvider
Implements IApplicationSettingsProvider
상속
LocalFileSettingsProvider
구현

설명

설정 공급자는 애플리케이션 설정 아키텍처에서 사용 되는 구성 데이터를 저장 하기 위한 메커니즘을 정의 합니다.Setting providers define a mechanism for storing configuration data used in the application settings architecture. 에는 .NET Framework.NET Framework LocalFileSettingsProvider 로컬 파일 시스템에 구성 데이터를 저장 하는 단일 기본 설정 공급자가 포함 되어 있습니다.The .NET Framework.NET Framework contains a single default settings provider, LocalFileSettingsProvider, which stores configuration data to the local file system. 애플리케이션 설정 속성 또는 속성 그룹을 사용 하 여 특정 설정 공급자에 연결 되는 SettingsProviderAttribute합니다.An application settings property or group of properties are associated to a specific settings provider through the use of the SettingsProviderAttribute.

일반적으로 클라이언트 프로그램에서이이 클래스; 명시적으로 액세스 하지 않습니다. 대신, 애플리케이션 설정 아키텍처에서 자동으로 호출 적절 한 설정 공급자 서비스가 필요한 경우.Typically, the client program does not explicitly access this class; rather, the application settings architecture automatically invokes the appropriate settings provider when its services are required. 예를 들어의 많은 멤버가 작업을 ApplicationSettingsBase 연결 된 설정 공급자에 위임 합니다.For example, many of the members of ApplicationSettingsBase delegate their work to the associated settings provider.

LocalFileSettingsProvider 확장을 포함 하는 구성 파일에 대 한 설정을 유지 .config 합니다.LocalFileSettingsProvider persists settings to configuration files that have the extension .config. 구성 파일의 내용은 XML 문서로 구성 됩니다.The contents of configuration files are structured as XML documents. 설정-사용자 수준 또는 애플리케이션 수준에서 범위가 지정 되 여부에 따라 구성 데이터 내의 요소로 저장 됩니다는 <applicationSettings> 또는 <userSettings> 각각 섹션 그룹입니다.Depending on whether the setting is scoped at either the application-level or user-level, the configuration data is stored as elements within an <applicationSettings> or a <userSettings> section group, respectively. 이러한 각 섹션 그룹은 각각 해당 또는로 표시 AppSettingsSection 됩니다 ClientSettingsSection .Each of these section groups is represented by a corresponding AppSettingsSection or ClientSettingsSection, respectively. 각 section 개체는 형식의 개체인 구성 섹션 처리기에서 소유 하 고 관리 IConfigurationSectionHandler 합니다.Each section object is owned and administered by a configuration section handler, which is an object of type IConfigurationSectionHandler.

애플리케이션 범위 설정 및 기본 사용자 범위 설정을 라는 파일에 저장 됩니다 application.exe.config에 실행 파일과 동일한 디렉터리에 만들어집니다.Application-scoped settings and the default user-scoped settings are stored in a file named application.exe.config, which is created in the same directory as the executable file. 애플리케이션 구성 설정은 읽기 전용입니다.Application configuration settings are read-only. 특정 사용자 데이터는 user.config 사용자의 홈 디렉터리에 저장 된 이라는 파일에 저장 됩니다.Specific user data is stored in a file named user.config, stored under the user's home directory. 로밍 프로필을 사용 하는 경우 두 가지 버전의 사용자 구성 파일이 있을 수 있습니다.If roaming profiles are enabled, two versions of the user configuration file could exist. 이 경우 로밍 버전의 항목이 로컬 사용자 구성 파일의 중복 된 항목 보다 우선적으로 적용 됩니다.In such a case, the entries in the roaming version take precedence over duplicated entries in the local user configuration file.

애플리케이션 설정에 대 한 자세한 내용은 참조 하세요. Windows Forms에 대 한 애플리케이션 설정을합니다.For more information about application settings, see Application Settings for Windows Forms.

생성자

LocalFileSettingsProvider()

LocalFileSettingsProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LocalFileSettingsProvider class.

속성

ApplicationName

현재 실행되는 애플리케이션의 이름을 가져오거나 설정합니다.Gets or sets the name of the currently running application.

Description

관리 도구나 다른 UI(사용자 인터페이스)에 표시하기에 적합한 간단하고 이해하기 쉬운 설명을 가져옵니다.Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(다음에서 상속됨 ProviderBase)
Name

구성 중 공급자를 참조하는 데 사용되는 이름을 가져옵니다.Gets the friendly name used to refer to the provider during configuration.

(다음에서 상속됨 ProviderBase)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetPreviousVersion(SettingsContext, SettingsProperty)

이전 버전의 동일한 애플리케이션에 대한 명명된 설정 속성의 값을 반환합니다.Returns the value of the named settings property for the previous version of the same application.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

지정된 애플리케이션 인스턴스와 설정 속성 그룹에 대한 설정 속성 값의 컬렉션을 반환합니다.Returns the collection of setting property values for the specified application instance and settings property group.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
Initialize(String, NameValueCollection)

공급자를 초기화합니다.Initializes the provider.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Reset(SettingsContext)

지정된 애플리케이션과 연결된 모든 애플리케이션 설정 속성을 기본값으로 다시 설정합니다.Resets all application settings properties associated with the specified application to their default values.

SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

지정된 속성 설정 그룹의 값을 설정합니다.Sets the values of the specified group of property settings.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
Upgrade(SettingsContext, SettingsPropertyCollection)

이전 버전의 동일한 애플리케이션에서 이전 사용자 범위 설정을 마이그레이션합니다.Attempts to migrate previous user-scoped settings from a previous version of the same application.

적용 대상

추가 정보