Работа с WCF и Google Protobuf.
Если я не хочу сериализовать поле или свойство, поэтому я отмечаю [ProtoIgnore], у меня вопрос: нужно ли мне [DataMember]?
Какие из следующих примеров верны (Игнорированиеимя сериализуемого свойства)?
Пример 1
[ProtoIgnore]
[DataMember]
public string Name { get; set; }
Пример 2
[ProtoIgnore]
[IgnoreDataMemberAttribute]
public string Name { get; set; }
Пример 3
[ProtoIgnore]
[IgnoreDataMemberAttribute]
public string Name { get; set; }
Пример 4
public string Name { get; set; }
Пример 5
[ProtoIgnore]
public string Name { get; set; }