1
Hashtable docProps = new Hashtable();

      docProps.Add("Field1", myvalue);
      docProps.Add("Field2", "slsl");
      docProps.Add("Field3", "wwowowo");

try

{

     DocumentSet ds = DocumentSet.Create(list.RootFolder, "mydocumentset", list.ContentTypes["CustomDocumentSet"].Id, docProps);

}

これによりドキュメント セットが追加されますが、hashtalbe の値は受け入れられません。

4

2 に答える 2

1

私は同じ質問をしましたが、これが私がそれを解決した方法です。基本的に、私たちは間違った名前を参照しています。contentType のフィールドリンクをループすることで、正しいプロパティ名を見つけることができます。DocumentSet docSet = DocumentSet.Create(parentFolder, DocumentSetName, docsetCT.Id, properties,true);

以下を簡単に見て、フィールドリンクをループしてプロパティ名を確認してください。

docSet.ContentType.FieldLinks[0]

問題が解決することを願っています。私はこれにかなりの時間を費やしました。

よろしくアビール

于 2011-04-08T11:25:10.417 に答える
0

create メソッドのいくつかの入力パラメーターが欠落しています。

http://msdn.microsoft.com/en-us/library/ee588760.aspx

于 2010-10-26T00:24:56.067 に答える