none
Cambiar el nombre en wsdl del _inputMessage RRS feed

  • Pregunta

  • Buenas tardes, me han solicitado cambiar el nombre de un mensaje en un servicio wcf, actualmente el nombre es IService1_EntregasAsync_InputMessage que está compuesto por 3 partes, como muestra la imagen:

    IService1: Nombre del servicio, esta parte la pude cambiar agregando el atributo name al ServiceContract

    <ServiceContract(name:="Servicio")> _
    Public Interface IService1

    EntregasAsync: Nombre de la función que recibe el mensaje, tambien logré cambiarlo con el atributo name del OperationContractAttribute

     <OperationContractAttribute(AsyncPattern:=True, name:="Mensaje")> _
        Function BeginEntregasAsync(ByVal EntregaTraslado() As HelloGreetingMessage, _
    ByVal callback As AsyncCallback, ByVal asyncState As Object) As IAsyncResult


    _InputMessage: he aquí el problema, ya que no he logrado cambiar esta parte del nombre, he tratado con el siguiente código, pero aún así no me resulta:

    <MessageContract> _
    Public Class HelloGreetingMessage
        Private localGreeting As ROW
    
        <MessageBodyMember(Name:="Ingreso")> _
        Public Property Greeting() As ROW
            Get
                Return localGreeting
            End Get
            Set(ByVal value As ROW)
                localGreeting = value
            End Set
        End Property
    End Class

    la idea es que quede algo así

    <wsdl:message name="Servicio_Mensaje_Ingreso">

    Hasta ahora sólo he logrado dejarlo así

    <wsdl:message name="Servicio_Mensaje_InputMessage">

    Agradezco su ayuda.

    miércoles, 26 de octubre de 2016 20:16

Todas las respuestas

  • Un dato extra, la función sincrónica puedo cambiar el nombre sin problemas, pero este problema se da cuando intento cambiar el nombre en una función asincronica.
    jueves, 27 de octubre de 2016 13:54