C# 如何在WCF服务中添加静态方法

C# 如何在WCF服务中添加静态方法,c#,wcf,azure,C#,Wcf,Azure,请告诉我如何在WCF服务中添加静态方法。如果在WCF服务的接口中使用静态方法,则会出现错误。似乎WCF服务不支持静态方法,因为.NET接口不能包含静态方法 怎么样?似乎WCF服务不支持静态方法,因为.NET接口不能包含静态方法 怎么样?WCF服务中不能有静态方法 静态方法或成员是类的成员,因此您需要对类具有直接访问权(请将访问权理解为引用)才能执行此操作。对于服务,您不是在访问类,而是一个代理对象,它知道如何调用您的方法及其返回的类型。因此,通过WCF调用的所有方法必须是ServiceContr

请告诉我如何在WCF服务中添加静态方法。如果在WCF服务的接口中使用静态方法,则会出现错误。

似乎WCF服务不支持静态方法,因为.NET接口不能包含静态方法


怎么样?

似乎WCF服务不支持静态方法,因为.NET接口不能包含静态方法


怎么样?

WCF服务中不能有静态方法

静态方法或成员是类的成员,因此您需要对类具有直接访问权(请将访问权理解为引用)才能执行此操作。对于服务,您不是在访问类,而是一个代理对象,它知道如何调用您的方法及其返回的类型。因此,通过WCF调用的所有方法必须是ServiceContract修饰类或接口中的OperationContract


如果希望服务只有一个实例,则必须使用ServiceBehavior属性修饰服务类,并将InstanceContextMode设置为single。

WCF服务中不能有静态方法

静态方法或成员是类的成员,因此您需要对类具有直接访问权(请将访问权理解为引用)才能执行此操作。对于服务,您不是在访问类,而是一个代理对象,它知道如何调用您的方法及其返回的类型。因此,通过WCF调用的所有方法必须是ServiceContract修饰类或接口中的OperationContract


如果您想要只包含一个实例的服务,则必须使用ServiceBehavior属性修饰服务类,并将InstanceContextMode设置为single。

请提供更多详细信息。为什么它需要是静态的?你从哪里打过来的?该方法的用途是什么?请提供更多详细信息。为什么它需要是静态的?你从哪里打过来的?这种方法的目的是什么?