Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este ejemplo muestra cómo insertar metadatos XML personalizados en los metadatos de detección para un extremo detectable expuesto por un servicio. A continuación, el ejemplo muestra el modo en que un cliente puede buscar el servicio y extraer estos datos personalizados. Este ejemplo está compuesto de dos proyectos: servicio y cliente.
Servicio
En el método main
, el ejemplo muestra que un objeto de tipo XElement se rellena con los campos deseados y se agrega a EndpointDiscoveryBehavior. Este EndpointDiscoveryBehavior se agrega a un extremo determinado. Cuando se detecta ese extremo en particular, los metadatos de detección contienen los datos personalizados que se agregaron aquí.
Cliente
En el ejemplo se muestra el método Find que se llama en un objeto DiscoveryClient. A continuación, se consultan los elementos XML adecuados y los esperados en el objeto FindResponse resultante. A continuación, estos elementos se imprimen en la consola.
Para utilizar este ejemplo
Cargue la solución de proyecto en Visual Studio 2010 y compile el proyecto.
En primer lugar, ejecute la aplicación Servicio, generada en [directorio base de la solución]\service\bin\debug y, a continuación, ejecuta la aplicación Cliente, generada en [directorio base de la solución]\Client\bin\debug
Observe que el servicio está en línea, el cliente busca el servicio e imprime los metadatos publicados en el extremo.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>:\WF_WCF_Samples
Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.
<InstallDrive>:\WF_WCF_Samples\WCF\Extensibility\DiscoveryExtensibility\CustomDiscoveryMetadata
|