0

最初に: このサイトの大ファンで、ここにアクセスすると常に問題の解決策を見つけています。SharePoint 2010のクライアント オブジェクト モデルを使用するときに小さな問題があります。アイテムのコンテンツ タイプを設定しようとしていますが、「 」を呼び出した後、元の状態に戻り続けます。コードのサンプルを次に示します。ContentTypeIdContext.ExecuteQuery()

    item["ContentTypeId"] = targetContentType.Id.ToString();
    item.Update();
    destinationContext.ExecuteQuery();

コードをステップ実行して確認すると、コードContentTypeIdが変更されていることを確認できますが、ヒットするとすぐにExecuteQuery元のコンテンツ タイプに戻ります。問題のアイテムは、ドキュメント ライブラリのサブフォルダーにあるdocxファイルです。コンテンツ タイプ自体は存在します。他のファイルタイプで同じコードを実行すると、次のようになりますhtm。コンテンツ タイプが正常に変更されます。

4

1 に答える 1