SettingsContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
공급자가 설정을 유지할 때 사용할 수 있는 컨텍스트 정보를 제공합니다.
public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
- 상속
- 특성
설명
SettingsContext 클래스는 설정 공급자에 컨텍스트 정보를 제공 하려면 애플리케이션에서 사용 하는 기본 클래스입니다. 애플리케이션에서 상속 되는 특수 한 클래스를 만들도록 선택할 수 있지만 클래스는 abstract가 아닌 SettingsContext 클래스 및 공급자의 특정 형식에 추가 정보를 제공 합니다. 그런 다음 공급자는 속성을 작성할 때 컨텍스트 설정을 검사할 수 있습니다.
클래스의 SettingsContext 주요 목적은 클래스 및 관련 인프라를 SettingsBase 사용하는 기능을 제공하는 것입니다. 클래스는 SettingsContext instance 저장 SettingsBase 되는 속성 데이터에 대한 추가 기능별 컨텍스트 정보를 제공합니다. 따라서 추가 기능별 컨텍스트 정보를 SettingsContext 지원하기 위해 클래스에서 파생되지 않고(또는 다른 설정* 클래스에서) 추가 정보를 저장하는 것은 매우 간단합니다.
예를 들어 ASP.NET 클래스를 SettingsContext 사용하여 사용자가 인증된 것으로 간주되는지 여부를 나타내는 속성뿐만 아니라 instance 관리 SettingsBase 되는 데이터와 연결된 사용자 이름을 전달합니다. 이러한 방식으로 ASP.NET 클래스를 SettingsContext 사용하여 인증된 프로필 데이터와 익명 프로필 데이터를 식별합니다.
생성자
SettingsContext() |
SettingsContext 클래스의 새 인스턴스를 초기화합니다. |
SettingsContext(SerializationInfo, StreamingContext) |
상태 파일(이진 serialization)에서 instance 역직렬화하기 SettingsContext 위한 생성자입니다. |
속성
comparer |
사용되지 않음.
사용되지 않음.
IComparer에 사용할 Hashtable를 가져오거나 설정합니다. (다음에서 상속됨 Hashtable) |
Count |
Hashtable에 포함된 키/값 쌍의 수를 가져옵니다. (다음에서 상속됨 Hashtable) |
EqualityComparer |
IEqualityComparer에 사용할 Hashtable를 가져옵니다. (다음에서 상속됨 Hashtable) |
hcp |
사용되지 않음.
사용되지 않음.
해시 코드를 분배할 수 있는 개체를 가져오거나 설정합니다. (다음에서 상속됨 Hashtable) |
IsFixedSize |
Hashtable의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Hashtable) |
IsReadOnly |
Hashtable가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Hashtable) |
IsSynchronized |
Hashtable에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다. (다음에서 상속됨 Hashtable) |
Item[Object] |
지정된 키에 연결된 값을 가져오거나 설정합니다. (다음에서 상속됨 Hashtable) |
Keys |
ICollection의 키를 포함하는 Hashtable을 가져옵니다. (다음에서 상속됨 Hashtable) |
SyncRoot |
Hashtable에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. (다음에서 상속됨 Hashtable) |
Values |
ICollection의 값이 들어 있는 Hashtable을 가져옵니다. (다음에서 상속됨 Hashtable) |
메서드
Add(Object, Object) |
지정한 키와 값을 가지는 요소를 Hashtable에 추가합니다. (다음에서 상속됨 Hashtable) |
Clear() |
Hashtable에서 요소를 모두 제거합니다. (다음에서 상속됨 Hashtable) |
Clone() |
Hashtable의 부분 복사본을 만듭니다. (다음에서 상속됨 Hashtable) |
Contains(Object) |
Hashtable에 특정 키가 들어 있는지 여부를 확인합니다. (다음에서 상속됨 Hashtable) |
ContainsKey(Object) |
Hashtable에 특정 키가 들어 있는지 여부를 확인합니다. (다음에서 상속됨 Hashtable) |
ContainsValue(Object) |
Hashtable에 특정 값이 들어 있는지 여부를 확인합니다. (다음에서 상속됨 Hashtable) |
CopyTo(Array, Int32) |
Hashtable 요소를 지정한 인덱스의 1차원 Array 인스턴스에 복사합니다. (다음에서 상속됨 Hashtable) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetEnumerator() |
IDictionaryEnumerator를 반복하는 Hashtable를 반환합니다. (다음에서 상속됨 Hashtable) |
GetHash(Object) |
지정한 키의 해시 코드를 반환합니다. (다음에서 상속됨 Hashtable) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
사용되지 않음.
ISerializable 인터페이스를 구현하고 Hashtable을 serialize하는 데 필요한 데이터를 반환합니다. (다음에서 상속됨 Hashtable) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
KeyEquals(Object, Object) |
특정 Object를 Hashtable의 특정 키와 비교합니다. (다음에서 상속됨 Hashtable) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnDeserialization(Object) |
ISerializable 인터페이스를 구현하고, deserialization이 완료되면 deserialization 이벤트를 발생시킵니다. (다음에서 상속됨 Hashtable) |
Remove(Object) |
Hashtable에서 지정한 키를 가지는 요소를 제거합니다. (다음에서 상속됨 Hashtable) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
컬렉션을 반복하는 열거자를 반환합니다. (다음에서 상속됨 Hashtable) |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
추가 정보
.NET