40 messaggi dal 23 ottobre 2013
Ciao a tutti, riporto il mio problema:

devo richiamare un servizio SOAP ma l'istruzione _client = _channelFactory.CreateChannel() fallisce e ritorna un eccezione con messaggio: reflection error della classe ...response...
La classe response è cosi definita:

Nella reference del servizio:

<System.Diagnostics.DebuggerStepThroughAttribute()>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>
<System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>
<System.ServiceModel.MessageContractAttribute(IsWrapped:=False)>
Partial Public Class RichiestaAnnullaCartellaFirmaResponse

<System.ServiceModel.MessageBodyMemberAttribute(Name:="RichiestaAnnullaCartellaFirmaResponse", [Namespace]:="http://it.du/types/v1_0_0/gestioneFirmaDuTypes", Order:=0)>
Public RichiestaAnnullaCartellaFirmaResponse1 As DocumentoUnicoLibrary.OperazioniFirma.RichiestaAnnullaCartellaFirmaResponseType

Public Sub New()
End Sub

Public Sub New(ByVal RichiestaAnnullaCartellaFirmaResponse1 As DocumentoUnicoLibrary.OperazioniFirma.RichiestaAnnullaCartellaFirmaResponseType)
Me.RichiestaAnnullaCartellaFirmaResponse1 = RichiestaAnnullaCartellaFirmaResponse1
End Sub
End Class


In altre due implementazioni della classe parziale:

1)

Partial Public Class RichiestaAnnullaCartellaFirmaResponse
Implements IUtilitaResponseBase(Of RichiestaAnnullaCartellaFirmaResponseType, EsitoType, CodiceEsitoType)

<JsonIgnore>
<XmlIgnore>
Public Property ResponseType As _
IResponseType(Of RichiestaAnnullaCartellaFirmaResponseType, EsitoType, CodiceEsitoType)
Get
Return RichiestaAnnullaCartellaFirmaResponse1
End Get
Set
RichiestaAnnullaCartellaFirmaResponse1 = DirectCast(value, RichiestaAnnullaCartellaFirmaResponseType)
End Set
End Property
End Class


2)

Partial Public Class RichiestaAnnullaCartellaFirmaResponse
Implements IUtilitaResponseBase(Of RichiestaAnnullaCartellaFirmaResponseType, EsitoType, CodiceEsitoType)

<JsonIgnore>
<XmlIgnore>
Private Property IUtilitaResponseBaseGeneric_ResponseType As _
IResponseType(Of RichiestaAnnullaCartellaFirmaResponseType, EsitoType, CodiceEsitoType) _
Implements _
IUtilitaResponseBase(Of RichiestaAnnullaCartellaFirmaResponseType, EsitoType, CodiceEsitoType). _
ResponseType
Get
Return ResponseType
End Get
Set
ResponseType = value
End Set
End Property
End Class




l'errore sembra essere correlato alla seguente definizione:

<System.ServiceModel.MessageBodyMemberAttribute(Name:="RichiestaAnnullaCartellaFirmaResponse", [Namespace]:="http://it.du/types/v1_0_0/gestioneFirmaDuTypes", Order:=0)>
Public RichiestaAnnullaCartellaFirmaResponse1 As DocumentoUnicoLibrary.OperazioniFirma.RichiestaAnnullaCartellaFirmaResponseType


perche in Name:="RichiestaAnnullaCartellaFirmaResponse" cambiando il nome per esempio in Name:="RichiestaAnnullaCartellaFirmaResponseProva"

l'eccezione non riporta più il messaggio di errore "errore nella reflection della classe RichiestaAnnullaCartellaFirmaResponse", ma riporta il messaggio "errore nella reflection della classe RichiestaAnnullaCartellaFirmaResponseProva"


Qualcuno sa come aiutarmi oppure darmi qualche suggerimento che non so più dove sbattere la testa?

Grazie.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.