Exposición de la configuración del adaptador como una propiedad de enlace mediante el SDK del adaptador de LOB de WCF
El SDK del adaptador de LOB de WCF usa las propiedades definidas en diferentes clases para configurar el grupo de conexiones, la caché de metadatos y otros comportamientos del adaptador. En este tema se describe cómo puede exponer estas propiedades como propiedades de enlace, de modo que el consumidor del adaptador pueda establecerlas a través de un archivo de configuración.
Para exponer una configuración de adaptador como una propiedad de enlace de adaptador
Inicie Visual Studio y, a continuación, en el menú Archivo , seleccione Nuevo y, a continuación, haga clic en Proyecto.
Elija la plantilla Adaptador de LOB de WCF y, a continuación, proporcione la información del otro proyecto de adaptador.
Recorra el Asistente para desarrollo de adaptadores de LOB de WCF. Cuando llegue a la página Propiedades del adaptador , agregue las propiedades de enlace que desea exponer proporcionando un nombre de propiedad, un tipo de datos y un valor predeterminado y, a continuación, haga clic en Agregar para agregar la nueva propiedad de adaptador.
Complete el Asistente para desarrollo de adaptadores. El proyecto debe contener nuevos archivos proporcionados por el asistente.
En Visual Studio, en Explorador de soluciones, abra la clase derivada del adaptador. Por ejemplo, si el nombre del proyecto de adaptador es "SampleAdapter", la clase derivada del adaptador se puede encontrar en "SampleAdapter.cs".
Quite las variables privadas de las propiedades que desea obtener y establecer de la configuración del adaptador. El Asistente para desarrollo de adaptadores generó las variables privadas.
Actualice los métodos get/set para leer y escribir valores de/a la configuración del adaptador. En el ejemplo siguiente se usa una propiedad de adaptador para permitir la habilitación de contadores de rendimiento.
[System.Configuration.ConfigurationProperty("enablePerfCounters", DefaultValue = false)] public bool EnablePerfCounters { get { return environmentSettings.PerformanceCounters.Enabled; } set { environmentSettings.PerformanceCounters.Enabled = value; } }
En Visual Studio, en el menú Archivo , haga clic en Guardar todo.
Consulte también
Tutorial 1: Desarrollo de las actividades de desarrollo del adaptador de eco