WCF REST:为字段返回类和规则/ Pascal / Camel案例?

时间:2010-08-16 17:31:40

标签: wcf visual-studio-2010 rest wcf-rest

任何人都可以告诉我返回带有字段的类的重新修改案例(pascal或camel)...例如,vs 2010附带的示例使用Pascal Case就像这样

// TODO: Edit the SampleItem class
public class SampleItem
{
    public int Id { get; set; }
    public string StringValue { get; set; }
}

注意Id和StringValue上的第一个大写字母。我想知道这是推荐的方式吗?许多公共服务似乎将camelCase作为字段返回。

我必须承认Pascal Case更符合自然,它遵循属性等的微软命名约定。

此外,属性将是单数的,因为它有1个记录,即Id,StringValue等。但是类名称,我认为这将是单数名称,因为我返回的XML将生成一个SampleItem数组??

我只是在寻找一些确认。

我返回的类将包含我特定返回数据的字段,默认情况下我应该包含哪些字段....我想不是吗?好像它失败了我只返回错误400所以我不需要在每个类中提供任何错误号,错误描述等

任何评论都非常感谢

修改

这是我用来返回xml的方法的例子...它是标准vs 2010模板中的默认方法

    [WebGet(UriTemplate = "")]
    public List<SampleItem> GetCollection()
    {
        // TODO: Replace the current implementation to return a collection of SampleItem instances
        return new List<SampleItem>() { new SampleItem() { Id = 1, StringValue = "Hello" } };
    }

当然这个方法返回SampleItem的LIST(只是一个例子)..

SampleItem是一个类,它在这里

// TODO: Edit the SampleItem class
public class SampleItem
{
    public int Id { get; set; }
    public string StringValue { get; set; }
}

1 个答案:

答案 0 :(得分:0)

Microsoft Naming Conventions建议使用PascalCasing作为属性,并使用camelCasing作为参数。因此,如果您的目标是符合Microsoft的标准,那么您当前的外壳是正确的。