2012-08-10 22 views

cevap

33

WCF, sözleşmelerinden birine ait olanı tanımlamak için bir opt-in modeli kullanır. Bir hizmet sözleşmesi arayüzünde, yalnızca [OperationContract] ile dekore edilen yöntemler müşteriye açıktır. Bu, aşağıdaki arabirimde, bir WCF hizmetinde kullanılıyorsa, bir istemcinin hem Toplama hem Çıkarma işlemlerini çağırabileceğini, ancak Çoğul olarak ifade edemeyeceğini ifade eder.

[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

Eh, İstemci tarafından erişilebilecek tüm yöntemlere ihtiyacım var gibi, ve bunu her yöntemde yazmak istemiyorum, orada ne yapıyorum? – Waqas

6

Kullanıcı tarafından istemciden çağrı yapmak istediğiniz her yöntemin böyle bildirilmesi gerekir.