Overloading di un Service Contract in WCF

Primi utilizzi... primi problemi... Sad

Stavo pubblicando il mio primo servizio con WCF è IIS mi ha detto:

“Cannot have two operations in the same contract with the same name [......]. You can change the name of one of the operations by changing the method name or by using the Name property of OperationContractAttribute.”

L’overloading rimane possibile... basta assegnare un nome differente nella parametrizzazione dell’attributo:

<ServiceContract()> _
Public Interface IMyCalculator
    <OperationContract(Name := "AddFloats")> _
    Function Add(ByVal operand1 As Single, ByVal operand2 As Single) As Single

    <OperationContract(Name := "AddIntegers")> _
    Function Add(ByVal operand1 As Integer, ByVal operand2 As Integer) As Integer
End Interface

Sarà ancora riferirsi a entrambi i metodi con Add. Solo nel WSDL si vedranno i diversi nomi.

Grazie a MSDN Forum.

Born Again <cit.>

Dopo due giorni di full-immersion con Andrea e Roberto direttamente nella loro bottega... sono pronto alle nuove sfide che mi aspettano:

1) Spostare la parte di accesso ai dati (tramite NH) in soluzioni separate per poterle facilmente remotizzarle

2) Remotizzarle con WCF

3) Passare al Entity Framework (o almeno valutarne l’addozione)

4) Iniziare ad utilizzare WPF (devo di nuovo mettermi a studiare... I dont know) e Silverlight...

E dopo mi chiedono perché vado a lavorare volentieri Wink.

Già ieri sono riuscito a ristrutturare la mia prima applicazione che devo installare in un altra sede… che soddisfazione premere il pulsante “Unused Reference” e vedere che mi suggeriva di togliere ogni riferimento a NHibernate Applause.

Grazie ancora a A. e R.!

P.S. Per evitare malintesi… la citazione non è per l’album dei Black Sabbath… ma per questo (un must have per tutti gli amanti dei fumetti)

Technorati Tag: ,
«ottobre»
domlunmarmergiovensab
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678