5

Web サービスを利用してドキュメントを SharePoint にアップロードするサイトで作業しています。動作し、Sharepoint にアップロードする Web サービスがあります。ただし、アップロードするこのファイルに、データベース レコードの姓名、生年月日などのメタデータや、サイトのライブ データを追加する必要があります。このデータは、「ワークフロー番号」、「契約番号」、「ドキュメント タイプ」のようなもので、サイトで生成され、そのメンバーとドキュメントに関連付けられています。

コードは次のとおりです。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using Microsoft.SharePoint.Client;

namespace DCTMAgent
{
    public class SharePoint
    {               
        internal void SPUploader(Stream fs, string fn)
        {
            ClientContext context = new ClientContext("http://SharepointSite/Home.aspx");

            System.Net.ICredentials creds = System.Net.CredentialCache.DefaultCredentials;

            context.Credentials = creds;
            context.RequestTimeout = 60000000; // Time in milliseconds

            string url = "/Members/";
            string fileName = Path.GetFileName(fn);                   

            string fnUrl = url + fn;
            Microsoft.SharePoint.Client.File.SaveBinaryDirect(context, fnUrl, fs, true);           
        }       
    }
}

アップロード中のこのファイルにメタデータを追加するにはどうすればよいですか?

4

1 に答える 1