0

SPListCollection.Add(String, String, String, String, Int32, String, String, SPFeatureDefinition, SPListTemplate.QuickLaunchOptions) Methodの使用方法を教えてもらえますか?

  • featureId パラメータの目的は何ですか?
  • listInstanceFeatureDefinition パラメータの目的は何ですか?
  • オプション/必須のパラメータはどれですか?
  • url パラメータの形式は何ですか?

前もって感謝します!

4

2 に答える 2

1

その同じ codeplex リンクに実行し続けます...この特定のメソッドの実装にはあまり役に立ちません。いくつかの試行錯誤の後、私はこれを機能させ、カスタム コンテンツ タイプ (つまり、BaseTemplate > 100000) からリストを作成しようとすると、「無効なリスト テンプレート」エラーを回避しました。この関数は、ある SPWeb から SPList 定義 (ListToCopy) を取得し、それを別の SPWeb (NewWeb) にコピーします。現在唯一欠けているリンクは、最後のパラメータである docTemplateType です。手動で指定する必要がありました (101 - MS Word)。ソースリストからそれを取得する方法がわかりません。

public static Guid CopyListDefToAWeb(String SourceWebUrl, SPList ListToCopy, SPWeb NewWeb)
    {
        Guid newListGuid = Guid.Empty;
        if (Convert.ToInt32(ListToCopy.BaseTemplate) < 10000)
        {
            newListGuid = NewWeb.Lists.Add(ListToCopy.Title, ListToCopy.Description, ListToCopy.BaseTemplate);
        }
        else
        {
            String newListUrl = ListToCopy.Title.Replace(" ", String.Empty);
            newListGuid = NewWeb.Lists.Add(ListToCopy.Title, ListToCopy.Description, newListUrl, ListToCopy.TemplateFeatureId.ToString(), Convert.ToInt32(ListToCopy.BaseTemplate), "101");
        }

        return newListGuid;
    }
于 2012-02-09T01:51:04.580 に答える
0

あなたがMSDNに与えたリンクは各パラメータを明確に説明していますが、ここではそれをどのように使用できるかの例をいくつか示します

http://spcore.codeplex.com/SourceControl/changeset/view/62542#1079698

于 2012-01-10T07:10:37.480 に答える