2009-11-25 17 views

risposta

0

Si potrebbe pensare di creare un servizio di routing WCF. Chiameresti un endpoint fisso, il tuo metodo di autenticazione, e poi da lì in poi, indirizzerai le tue chiamate ai metodi effettivi, in base a qualche indicazione nella richiesta.

Per .NET 4, la funzionalità del servizio di routing verrà inclusa in WCF immediatamente.

Quello che non so è come tutto ciò corrisponde a REST, però.

0

Se è per l'autorizzazione, non è possibile utilizzare i servizi integrati?

Ad esempio, c'è l'attributo PrincipalPermission. Questo ti aiuta nel tuo caso?

-1

mi sono imbattuto in questo post, mentre la soluzione è semplice/rapida, quindi se vuoi semplicemente richiamare una funzione prima di ogni metodo, puoi fare quello che ho appena fatto:

Ho creato un zero argument constructor :

public class myService : ImyService 
{ 
    myService() 
    { 
     ConnectToDatabAse(); 
     FunctionYouWantToCallBeforeEveryMethodCall(); 
     //Add here more 
    } 
} 
+0

Il costruttore non è un luogo per l'accesso ai dati, l'autenticazione o la logica dell'applicazione. – dstarkowski

+0

Non funziona se il servizio è impostato su istanza singola –

+0

Non funzionerà se non si utilizza la comunicazione senza stato (senza sessione). – Jacob

Problemi correlati