2012-08-10 11 views

Odpowiedz

33

WCF używa modelu zgody, aby określić, co należy do jednej z jego umów. W interfejsie umowy serwisowej tylko klientowi udostępniane są tylko metody udekorowane wartością [OperationContract]. Oznacza to, że w poniższym interfejsie, jeśli jest używany w ramach usługi WCF, klient może wywoływać operacje dodawania i odejmowania, ale nie mnożyć.

[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); 
} 
+2

Cóż, tak jak potrzebuję wszystkich metod dostępu do klienta i nie chcę tego pisać na każdej metodzie, co mam tam robić? – Waqas

6

Każda metoda, z której użytkownik chce dzwonić po stronie klienta, musi zostać zadeklarowana w ten sposób.

Powiązane problemy