Dado que la parte obtener de una propiedad es un método, esto funcionará técnicamente, pero, como se mencionó en las respuestas/comentarios anteriores, esto puede no ser aconsejable; simplemente publicarlo aquí para el conocimiento general.
contrato de servicios:
[ServiceContract]
public interface IService1
{
string Name
{
[OperationContract]
get;
}
}
Servicio:
public class Service1 : IService1
{
public string Name
{
get { return "Steve"; }
}
}
acceder desde su código de cliente:
var client = new Service1Client();
var name = client.get_Name();
De hecho. Solo para expandir (sin la necesidad de otra respuesta), es una pila RPC, no una pila remota. Si desea propiedades, devuelva un objeto de un método y observe las propiedades del objeto en el cliente. –
Estoy de acuerdo con Marc, pero aclare: no es WCF esa es la pila de RPC; son los estándares SOAP + WSDL que son. Todo lo que pueden describir es operaciones, enviadas en un mensaje. Ni siquiera existe el concepto de instancia, entonces, ¿de qué obtendría propiedades _desde_? –