したがって、DataContractのDataMemberの「Name」属性を使用して、結果のシリアル化されたjsonを制御できます。
[DataContract(Name = "AuthenticationContract")]
public class AuthenticationContract
{
[DataMember(Name = "first_name")]
public string FirstName;
[DataMember(Name = "last_name")]
public string LastName;
}
結果:
{"first_name":"frank","last_name":"rizzo"}
ServiceContractのName属性が同様のことをすることを期待していました:
[ServiceContract(Name="nameapi")]
public class NameAuthenticationService : INameAuthenticationService
{
[OperationContract]
public string GetName()....
}
その代わりにこれ
http://localhost:49531/NameAuthenticationService/GetName
...私はこれを使うことができました
http://localhost:49531/nameapi/GetName
これは可能ですか?