WCF REST: возвращение классов и правил / Pascal / Camel для полей? - PullRequest
0 голосов
/ 16 августа 2010

Может кто-нибудь сказать мне рекомендованный регистр (паскаль или верблюд) для возврата классов с полями ... Например, в примере, который идет с 2010, используется регистр Паскаль, например, так:

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

Обратите внимание на первую заглавнуюписьмо на Id и StringValue.Мне было интересно, это рекомендуемый способ?Многие публичные сервисы, похоже, возвращают camelCase в виде полей.

Я должен признать, что это более естественно для Pascal Case, который следует соглашениям Microsoft по присвоению имен для свойств и т. Д.

Также свойства будутбыть единичным, потому что это для 1 записи, т.е. Id, StringValue и т. д., но как насчет имени класса, я предполагаю, что это будет единственное имя, так как возвращаемый мной XML создаст массив SampleItem ??

IЯ просто немного ищу подтверждение.

Класс, который я возвращаю, будет содержать поля для моих конкретных возвращаемых данных, есть ли поля, которые я должен включить по умолчанию .... Я думаю, что нет ??Как будто это не удается, я просто возвращаю ошибку 400, поэтому мне не нужно указывать номер ошибки, описание ошибки и т. Д. В каждом классе

Любые комментарии действительно приветствуются

РЕДАКТИРОВАТЬ

Вот пример метода, который я использую для возврата xml ... его метод по умолчанию в стандартном шаблоне 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" } };
    }

Конечно, этот метод возвращает LIST (только пример) SampleItem..

SampleItem - это класс, а вот он

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

1 Ответ

0 голосов
/ 16 августа 2010

Соглашения об именах Microsoft предлагают PascalCasing для свойств и camelCasing для параметров.Поэтому ваш текущий регистр верен, если ваша цель - соответствовать стандартам Microsoft.

...