ProviderBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación base para el modelo de proveedor extensible.
public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
- Herencia
-
ProviderBase
- Derivado
Ejemplos
Para obtener un ejemplo de cómo usar la ProviderBase clase , vea Ejemplo de implementación del proveedor de perfiles.
Comentarios
El modelo de proveedor está pensado para encapsular toda o parte de la funcionalidad de varias características de ASP.NET, como pertenencia, perfiles y configuración protegida. Permite al desarrollador crear clases auxiliares que proporcionan varias implementaciones de la funcionalidad encapsulada. Además, los desarrolladores pueden escribir nuevas características mediante el modelo de proveedor. Esto puede ser una manera eficaz de admitir varias implementaciones de la funcionalidad de una característica sin duplicar el código de característica ni recodificar la capa de aplicación si es necesario cambiar el método de implementación.
La ProviderBase clase es sencilla, que contiene solo algunos métodos básicos y propiedades que son comunes a todos los proveedores. Los proveedores específicos de características (como MembershipProvider) heredan de ProviderBase y establecen los métodos y propiedades necesarios que los proveedores específicos de la implementación para esa característica deben admitir. Los proveedores específicos de la implementación (como SqlMembershipProvider) heredan a su vez de un proveedor específico de características (en este caso, MembershipProvider).
El aspecto más importante del modelo de proveedor es que la implementación (por ejemplo, si los datos se conservan como un archivo de texto o en una base de datos) se abstraen del código de la aplicación. El tipo del proveedor específico de la implementación para la característica especificada se designa en un archivo de configuración. A continuación, el proveedor de nivel de característica lee en el tipo del archivo de configuración y actúa como un generador para el código de característica. Después, el desarrollador de aplicaciones puede usar las clases de características en el código de la aplicación. El tipo de implementación se puede intercambiar en el archivo de configuración, lo que elimina la necesidad de reescribir el código para adaptarse a la metodología de implementación diferente.
Los proveedores incluidos con ASP.NET son principalmente abstracciones de implementaciones de persistencia de datos para características como perfiles o pertenencia. Sin embargo, este modelo se puede aplicar a cualquier otro tipo de funcionalidad de características que se pueda abstraer e implementar de varias maneras.
Constructores
ProviderBase() |
Inicializa una nueva instancia de la clase ProviderBase. |
Propiedades
Description |
Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. |
Name |
Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Initialize(String, NameValueCollection) |
Inicializa el generador de configuración. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |