Assembly: System.Configuration (in system.configuration.dll) The
provider model is intended to encapsulate all or part of the
functionality of multiple ASP.NET features, such as membership,
profiles, and protected configuration. It allows the developer
to create supporting classes that provide multiple
implementations of the encapsulated functionality. In addition,
developers can write new features using the provider model. This
can be an effective way to support multiple implementations of a
feature's functionality without duplicating the feature code or
recoding the application layer if the implementation method
needs to be changed. The ProviderBase class is simple,
containing only a few basic methods and properties that are
common to all providers. Feature-specific providers (such as
MembershipProvider) inherit from ProviderBase and establish the
necessary methods and properties that the implementation-
specific providers for that feature must support.
Implementation-specific providers (such as SqlMembershi