Che cos'è un OperationContract WCF? Non capisco davvero cosa faWCF OperationContract
14
A
risposta
33
WCF utilizza un modello opt-in per definire ciò che appartiene a uno dei suoi contratti. In un'interfaccia del contratto di servizio, solo i metodi decorati con [OperationContract]
vengono esposti al client. Ciò significa che, nell'interfaccia di seguito, se utilizzata all'interno di un servizio WCF, un client può chiamare sia le operazioni Add che Subtract, ma non Multiply.
[ServiceContract]
public interface ICalculator
{
[OperationContract]
int Add(int x, int y);
[OperationContract]
int Subtract(int x, int y);
// Not decorated
int Multiply(int x, int y);
}
6
Ogni metodo che si desidera consentire all'utente che chiama dal proprio lato client deve essere dichiarato in questo modo.
Bene, come se avessi bisogno di tutti i metodi per accedere al client, e non voglio scriverlo su tutti i metodi, cosa devo fare lì? – Waqas