Значение не попадает в ожидаемый диапазон в SharePoint 2010 - PullRequest
1 голос
/ 02 ноября 2011

Я делаю ниже,

  1. При активации функции, я создаю новый список с 1 строкой образца.

Я использую нашвнутренний API для создания пользовательского списка, который использует FieldRef.

Синтаксис подобен, FieldRef (строка staticName, строка displayName, SPFieldType, ...)

И я создал столбец, подобный

public static FieldRef SalesPerson = new FieldRef ("SalesPersonName", "Person Name", SPFieldType.Text);

  1. В моей веб-части я выбираю элементы этого списка.

SPQuery query = new SPQuery ();

query.ViewFields = string.Format ("

IList returnlist = null;

SPList spList = spWeb.Lists.TryGetList (ListName);

if (spList! = Null)

{

SPListItemCollection listitems = spList.GetItems (query);

returnlist =new List (listitems.Count); // Это дает правильное количество отсчетов

foreach (элемент SPListItem в listitems)

{

returnlist.Add (new MyClass ()

{

_SalesPersonName = item [FIELDS.SalesPerson.DisplayName] .ToString ();

}

}

}

И это выдает ошибку ниже:

Ошибка сервера в «/» приложении.Значение не попадает в ожидаемый диапазон.

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.ArgumentException: значение не попадает в ожидаемый диапазон.

Ошибка источника:

Во время выполнения текущего веб-запроса возникло необработанное исключение,Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...