ProviderBase 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
확장 가능한 공급자 모델에 대한 기본 구현을 제공합니다.
public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
- 상속
-
ProviderBase
- 파생
예제
클래스를 사용하는 방법에 대한 예제는 ProviderBase프로필 공급자 구현 예제를 참조하세요.
설명
공급자 모델은 멤버 자격, 프로필 및 보호된 구성과 같은 여러 ASP.NET 기능의 전부 또는 일부를 캡슐화하기 위한 것입니다. 이를 통해 개발자는 캡슐화된 기능의 여러 구현을 제공하는 지원 클래스를 만들 수 있습니다. 또한 개발자는 공급자 모델을 사용하여 새 기능을 작성할 수 있습니다. 이 효과적으로 기능 코드를 복제 하거나 구현 메서드를 변경 해야 하는 경우 애플리케이션 계층을 다시 코딩 하지 않고 여러 구현의 기능을 지원할 수 있습니다.
클래스는 ProviderBase 모든 공급자에 공통적인 몇 가지 기본 메서드와 속성만 포함하는 단순합니다. 기능별 공급자(예: MembershipProvider)는 해당 기능에 대한 구현별 공급자가 지원해야 하는 필요한 메서드 및 속성을 상속 ProviderBase 하고 설정합니다. 구현 관련 공급자(예: SqlMembershipProvider)는 기능별 공급자(이 경우 MembershipProvider)에서 차례로 상속됩니다.
공급자 모델의 가장 중요 한 측면 (예를 들어 여부 데이터가 유지 되는 텍스트 파일 또는 데이터베이스에서) 구현을 애플리케이션 코드에서 추상화 되는 경우 지정된 기능에 대한 구현별 공급자의 형식은 구성 파일에 지정됩니다. 그런 다음 기능 수준 공급자는 구성 파일에서 형식을 읽고 기능 코드에 대한 팩터리 역할을 합니다. 애플리케이션 개발자는 애플리케이션 코드에서 기능 클래스를 사용할 수 있습니다. 구현 형식을 구성 파일에서 교환할 수 있으므로 다양한 구현 방법론을 수용하기 위해 코드를 다시 작성할 필요가 없습니다.
ASP.NET 포함된 공급자는 주로 프로필 또는 멤버 자격과 같은 기능에 대한 데이터 지속성 구현의 추상화입니다. 그러나 이 모델은 여러 가지 방법으로 추상화 및 구현될 수 있는 다른 종류의 기능 기능에 적용할 수 있습니다.
생성자
ProviderBase() |
ProviderBase 클래스의 새 인스턴스를 초기화합니다. |
속성
Description |
관리 도구나 다른 UI(사용자 인터페이스)에 표시하기에 적합한 간단하고 이해하기 쉬운 설명을 가져옵니다. |
Name |
구성 중 공급자를 참조하는 데 사용되는 이름을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
Initialize(String, NameValueCollection) |
구성 작성기를 초기화합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET