Compartir vía


Exponer 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

  1. Inicie Visual Studio y, a continuación, en el menú Archivo , seleccione Nuevo y, a continuación, haga clic en Proyecto.

  2. Elija la plantilla Adaptador de LOB de WCF y proporcione la otra información del proyecto de adaptador.

  3. Recorra el Asistente de desarrollo de adaptadores 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 del adaptador.

  4. Complete el asistente de desarrollo del adaptador. El proyecto debería contener archivos nuevos proporcionados por el asistente.

  5. En Visual Studio, en el 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".

  6. Quite las variables privadas de las propiedades que desea obtener y establecer de la configuración del adaptador. El Asistente para desarrollo del adaptador generó las variables privadas.

  7. Actualice los métodos get/set para leer y escribir valores desde o hacia 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; }  
    }  
    
  8. En Visual Studio, en el menú Archivo , haga clic en Guardar todo.

Véase también

Tutorial 1: Desarrollar el adaptador de EchoActividades de desarrollo