Передача байта [] вокруг

Сгенерированный прокси-сервер третьей сторона, который мы используем разоблаченные типов данных BLOB в качестве байта [], и мы затем выставляем это значение через генерацию кода следующим образом:

public byte[] FileRawData
{
    get { return internalDataRow.FileRawData; }
    set { this.internalDataRow.FileRawData = value; }
}

Это свойство затем используется наше приложение (потенциально в разных собраниях). Согласно правилам FXCOP, свойства не должны подвергаться выставлению массивов. Итак, какой лучше (или лучший) подход здесь? Что другие делают в этой ситуации?

  1. переключиться на метод для этих типов.
  2. Изменение в коллекции (т. Е. ICOLLECTION ИЛИ Реализация ILIST )
  3. Выключите это правило FXCOP.

Вариант 3 всегда возможен, но если мы должны делать вещи по-разному, я бы предпочел этого.

6
задан TMB 11 September 2011 в 04:00
поделиться