다음을 통해 공유


ProviderBase 클래스

정의

확장 가능한 공급자 모델에 대한 기본 구현을 제공합니다.

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)

적용 대상

추가 정보