コンテキストごとに1つのスレッドしか実行できません。
item.RunIsolated(YourMethodHere);
ありかもしれません:次に、あなたのような、拡張を呼び出すアクションを実行することができます
public static class SPListItemContextIsolatedExtension
{
public static SPListItem Isolate(SPListItem item)
{
var parentWeb = item.ParentList.ParentWeb.Url;
var site = new SPSite(parentWeb);
var web = site.OpenWeb();
return web.GetListItem($"{parentWeb}/{item.Url}");
}
public static void RunIsolated(this SPListItem item, Action<SPListItem> act)
{
Task.Factory.StartNew(() => act(item.Isolate()));
}
}
:あなたは、SharePointオブジェクトスレッドのマルチする必要がある場合は、以下の参考として切り取らを使用することができます上記のコードは単なる一例に過ぎません。
多分[this](http://stackoverflow.com/a/3022813/5528593)または[this](https://social.msdn.microsoft.com/Forums/office/en-US/837f80b3-a497) -447b-b6cf-0cc6a60cba71/exception-rpceattemptedmultithread?forum = sharepointdevelopmentlegacy)が役に立ちます。 –