У меня есть следующий класс контракта данных WCF:
[DataContract]
public class BinaryResponse : ResponseBase
{
[DataMember]
public byte[] Payload { get; set; }
}
Красиво и просто, работает именно так, как мне нужно. Однако сейчас я запускаю это через полный набор правил анализа кода. Это создает следующее предупреждение:
CA1819 : Microsoft.Performance : Change 'BinaryResponse.Payload' to return a collection or make it a method.
Посмотрев на страницу справки об этой ошибке , решение простое. Однако решение не совсем подходит для камер данных WCF.
Итак, вопрос в том, как я могу реорганизовать этот класс, чтобы он по-прежнему мог использоваться в качестве источника данных WCF, а также пройти анализ кода?
Приветствия