이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

ProviderBase 클래스

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

네임스페이스:  System.Configuration.Provider
어셈블리:  System.Configuration(System.Configuration.dll)
public abstract class ProviderBase

ProviderBase 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Protected 메서드ProviderBase ProviderBase 클래스의 새 인스턴스를 초기화합니다.
위쪽
  이름설명
Public 속성Description관리 도구나 다른 UI(사용자 인터페이스)에 표시하기에 적합한 간단하고 이해하기 쉬운 설명을 가져옵니다.
Public 속성Name구성 중 공급자를 참조하는 데 사용되는 이름을 가져옵니다.
위쪽
  이름설명
Public 메서드Equals(Object)지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드Finalize

가비지 수집자 에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.

(Object에서 상속됨)
Public 메서드GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Initialize공급자를 초기화합니다.
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽

공급자 모델은 멤버 자격, 프로필 및 보호되는 구성과 같은 여러 ASP.NET 기능을 모두 캡슐화하거나 일부만 캡슐화하기 위한 것입니다. 개발자는 공급자 모델을 사용하여 캡슐화된 기능의 여러 구현을 제공하는 지원 클래스를 만들 수 있을 뿐만 아니라 새 기능을 작성할 수도 있습니다. 이에 따라 구현 방법을 변경해야 하는 경우 기능 코드를 중복시키거나 응용 프로그램 계층을 다시 코딩하지 않고 기능의 여러 구현을 효과적으로 지원할 수 있습니다.

ProviderBase 클래스는 모든 공급자에 일반적인 몇 가지 기본 메서드와 속성만 포함하는 단순 클래스입니다. MembershipProvider 와 같은 기능별 공급자는 ProviderBase에서 상속하며 해당 기능의 구현별 공급자가 지원해야 하는 필요한 메서드와 속성을 설정합니다. SqlMembershipProvider 와 같은 구현별 공급자는 기능별 공급자(이 경우에는 MembershipProvider)에서 상속합니다.

공급자 모델의 가장 중요한 측면은 데이터가 텍스트 파일로 유지되는지 아니면 데이터베이스에서 유지되는지와 같은 구현이 응용 프로그램 코드에서 추상화되는 것입니다. 특정 기능에 대한 구현별 공급자의 형식은 구성 파일에 지정됩니다. 기능 수준 공급자는 구성 파일에서 형식을 읽고 기능 코드에 대한 팩터리 역할을 합니다. 이렇게 되면 응용 프로그램 개발자가 응용 프로그램 코드에서 기능 클래스를 사용할 수 있습니다. 구현 형식은 구성 파일에서 대체될 수 있으므로 다른 구현 방법을 수용하기 위해 코드를 다시 작성할 필요가 없습니다.

ASP.NET에 포함된 공급자는 주로 프로필이나 멤버 자격과 같은 기능에 대한 데이터 유지 구현을 추상화한 것입니다. 그러나 이 모델은 여러 가지 방법으로 추상화되고 구현될 수 있는 다른 모든 종류의 기능에 적용할 수 있습니다.

TopicLocation
방법: 샘플 역할 공급자 구현Building ASP .NET Web Applications
방법: 샘플 역할 공급자 구현Visual Studio에서 ASP .NET 웹 응용 프로그램 빌드

ProviderBase 클래스를 사용하는 방법에 대한 예제는 Profile Provider Implementation Example를 참조하십시오.

.NET Framework

4.5, 4, 3.5, 3.0, 2.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
© 2013 Microsoft. All rights reserved.